Мне нужен визуальный текстовый редактор, который можно использовать следующим образом - пример не будет работать, но иллюстрирует суть.
gpg2 -d x.gpg | gedit -w - | gpg2 -e -o x.gpg
Эта команда позволит мне расшифровать файл, отредактировать его и повторно зашифровать без файла, когда-либо существовавшего на диске в незашифрованном виде. Проблема в том, чтобы найти редактор, который может сохранить отредактированное содержимое в стандартный вывод. Единственный редактор, который я смог найти, это ed, который очень недружелюбен в использовании. Я бы предпочел визуальный редактор. Есть ли редактор, который может это сделать, или же может расшифровать и зашифровать файлы в редакторе?
Можно использовать vipe
для редактирования конвейеров:
SYNOPSIS
command1 | vipe | command2
DESCRIPTION
vipe allows you to run your editor in the middle of a unix pipeline and
edit the data that is being piped between programs. Your editor will
have the full data being piped from command1 loaded into it, and when
you save, that data will be piped into command2.
ENVIRONMENT VARIABLES
EDITOR
Editor to use.
прием в использовании графических редакторов должен гарантировать, что это не разветвляется прочь и запускает отдельный процесс. Например, для использования GVim:
gpg2 -d x.gpg | EDITOR='gvim -f' vipe | gpg2 -e -o x.gpg
я ожидаю, что необходимо было бы использовать -s
опция с gedit
:
-s, --standalone
Run gedit in standalone mode.
Так:
gpg2 -d x.gpg | EDITOR='gedit -s' vipe | gpg2 -e -o x.gpg
, С другой стороны, Вы могли попробовать этот плагин с Vim.