Как это было уже сказано, Вы не можете отредактировать входной поток.
Обходное решение довольно очевидно: сохраните поток в файл из less
и откройте сохраненный файл. Чтобы сделать это при просмотре, нажать s
и дайте название файла. Затем любой выход less
и откройте файл вручную, или, все еще из less
, ввести :e
и дайте название файла, который Вы просто сохранили.
Это означает точно, что это сказало - можно только отредактировать файл, который находится на диске таким образом (от less
). Если Вы передали вывод по каналу процесса, STDOUT
входит STDIN
для less
; нет никакого файла для редактирования.
Хорошее обходное решение должно передать вывод по каналу от меньше до Вашего редактора, например, после "нечто эха | меньше", можно сделать:
g|$vim -
g
перейдет к первой строке файла/входа, |
вызовет действие "канала", $
метка ("конец"), сопровождаемый командой для передачи по каналу диапазона в (vim -
в этом случае, где "-" означает читать вход из stdin).