То, чтобы заставлять shorcut спросить, для какой файл открыться

Под управлением Ubuntu 18.04 на ноутбуке

Я хочу сделать ярлык, который, когда я нажимаю его, спрашивает меня что файл открыться (в определенном (предустановленном) каталоге только, не где угодно на диске) и затем открывает его для редактирования использования gedit fileName &

Используя эту команду на терминальных работах:

sh -c "cd ~/example/path ;gnome-terminal; read fileName; gedit $fileName &"

Мое обоснование, оно перемещается в dir, который я ищу, открываю терминал там, просит имя файла, затем открывается gedit.

На ярлыке несколько отличается поведение. Это перемещается в правильный dir, открывает терминал с тем путем, затем открывает новый файл. (Я предполагаю, что это создает файл без названия, потому что $fileName - ничто, что я предполагаю),

Существует ли способ сделать это? Более простое лучше. Цель этого состоит в том, чтобы открыть.c файлы в каталоге, не имея необходимость перемещаться туда и экономить немного времени и изучать некоторые команды на пути, так как я являюсь довольно новым.

1
задан 15 February 2019 в 00:20

1 ответ

Atom имеет поддержку этого путем нажатия Ctrl+P, который позволяет Вам начать вводить имя файла, и это покажет самые близкие соответствия.

Также знайте это & только отправляет процесс в фон, когда Вы закроете родительский процесс (как Ваш терминал), он уничтожит весь порожденный gedit процессы. Можно хотеть использовать nohup или setsid избегать этого.

2
ответ дан 7 December 2019 в 13:18

Другие вопросы по тегам:

Похожие вопросы: