Как открыть новую вкладку документа в 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 в действиях Наутилуса.)

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