Как открыть новую вкладку документа в gedit и отправить поток текста в нее из терминала?
Я хочу сделать действие пользователя Krusader, в котором перечислены выбранные файлы. Я знаю, что могу сделать это в терминале, как ls -1 > list.txt
и чем удалить ненужные. Но я смотрю что-то вроде gedit newDoc.txt < %aList("Selected")%
,
Я проверил помощь Gedit и Google. Не нашел, как отправить текст в Gedit, только как открыть новые документы или существующие документы. Возможна ли вообще моя идея?
Когда я пытаюсь gedit newDoc newText
он создает две вкладки с именами "newDoc" и "newText".
PS: как вывести список файлов в текущем каталоге с полными путями, как в TotalCommander?
UPD:%aList("Selected")% | gedit -
- не работает
1 ответ
Показывают, что gedit
должен читать со стандартного ввода, указав -
в качестве аргумента:
ls | gedit -
Чтобы перечислить абсолютные пути:
printf "$PWD/%s\n" * | gedit -
$PWD
содержит абсолютный путь к текущему каталогу.
Я не знаю что krusader
есть, но если предположить, что действие пользователя krusader похоже на действие Nautilus, вам, возможно, придется заключить команду в sh -c
и, возможно, сбежать %
:
sh -c 'printf "$PWD/\%s\n" * | gedit -'
замещать *
с соответствующими заполнителями (которые будут %F
в действиях Наутилуса.)