| Shatur |  | 
|   
                Темы:
                
                    28
                
             
                Сообщения:
                
                    323
                
             
                Участник с: 26 марта 2017
             | Подскажите, пожалуйста, как вывести из файла строки, где есть: Exec='пусть' или Exec=пусть только 'путь' (с кавычками, если есть и без них, если нет). Никак не могу нагуглить:) | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3196
                
             
                Участник с: 10 августа 2013
             | Ну можно grep Exec= | cut -c -5 
                        Ошибки в тексте-неповторимый стиль автора©
                     | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | Shatur, и зачем это было нужно в новости??? ShaturНужно знать, что гуглить. А гуглить нужно было спецсимволы и их экранирование. По существу $ cat ~/1 1. Поиск 'пусть' — экранировать двойными ковычками$ grep "'пусть'" ~/1 Exec='пусть' 2. Поиск только пусть , при исключении 'пусть' — в два этапа: на 1-ом выводим все строки, не содержащие 'пусть' на 2-ом выводим (из 1-го вывода) строки, содержащие пусть $ egrep -v -e "'пусть'" ~/1 | egrep пусть Exec=пусть PS ... как я понял - нужны были строки Shatur 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| indeviral |  | 
| 
                Темы:
                
                    38
                
             
                Сообщения:
                
                    3196
                
             
                Участник с: 10 августа 2013
             | Что то тв. Shatur с такой интересной темы с видео картой и модулями. Скотился и начал спрашивать уже откровенный бред... vasek Grep. Вывести строку без выражения, по которому искал. 
                        Ошибки в тексте-неповторимый стиль автора©
                     | 
| vasek |  | 
| 
                Темы:
                
                    48
                
             
                Сообщения:
                
                    11340
                
             
                Участник с: 17 февраля 2013
             | indeviral, если честно, то я так и не понял, что ТС нужно. Дальше он может вывести сам, что ему нужно. 
                        Ошибки не исчезают с опытом - они просто умнеют
                     | 
| Shatur |  | 
|   
                Темы:
                
                    28
                
             
                Сообщения:
                
                    323
                
             
                Участник с: 26 марта 2017
             | vasekОй, дико извиняюсь, случайно ошибся разделом, не стоило создавать тему в 3 часа ночи) Хотел в разделе "для новичков" спросить, а промазал... Дико неудобно( Перенесите, пожалуйста. Так, попробую объяснить на свежую голову, что я хотел спросить. В общем, хочу сделать сценарий (скрипт) для nemo, который для .desktop файлов открывает папку с исполняемым файлом. Например, есть у меня файл с таким содержимым: И при нажатии на нем ПКМ=>Сценарии=>"мой скрипт" будет открываться nemo по пути '/mnt/Storage/Games/Windows/World Of Warcraft/'. Т.е. просто передать в Nemo путь исполняемого файла. Может, скажете, заморочка, но вот думаю попробовать сделать, с виду не сложно.indeviralЯ плохо объяснил, что конкретно пытаюсь сделать, но Ваше сообщение оказалось очень полезным, я сделал вот как (вначале тестирую просто на файле): И тут я понял, что забыл учесть, что файл может запускаться другой программой и еще текст самого файла (в моем случае это World Of Warcraft.desktop).Буду дальше гуглить экранирование, думаю, по не могу смогу выделить только путь самого файла. | 
| warlock9000 |  | 
|   
                Темы:
                
                    6
                
             
                Сообщения:
                
                    764
                
             
                Участник с: 21 марта 2016
             |   | 
| safocl |  | 
| 
                Темы:
                
                    121
                
             
                Сообщения:
                
                    1570
                
             
                Участник с: 08 октября 2015
             |  так? П.С. енто zsh, на баше чото не роббит) но ведь можна поставить zsh и препроцессором указать zsh, как оболочку для ентого скрипта | 
| safocl |  | 
| 
                Темы:
                
                    121
                
             
                Сообщения:
                
                    1570
                
             
                Участник с: 08 октября 2015
             | да и ваще в десктоп-файлах лучше указывать прямо переменную Path= а из нее уже легко получить строку с путем. | 
| safocl |  | 
| 
                Темы:
                
                    121
                
             
                Сообщения:
                
                    1570
                
             
                Участник с: 08 октября 2015
             | единственная трабла -- если путь содержит пробелы, то отделить стоящую перед ним команду я не вижу решения как (если допустим откусим все символы перед первым пробелом рискуем откусить часть пути, если перед ним нет команды запуска, но есть пробелы в самом пути) т.е. я не только не пойму как енто осуществить практически в скрипте, но так же не понимаю, как енто осуществить алгоритмически, как из неопределенного количества аргументов выделить именно тот который нужно... с параметрами все просто -- откусываем строку после последнего слеша, а вот как откусить строку перед началом пути я хз, при чем некоторые пути могут прописываться с переменной $HOME и тогда откусить все перед первым слешем не удастся, ибо откусится и сама ента переменная |