Инструменты>> Опции>> Текстовый редактор>> Все Языки>> Общий>> Избранный Переход на новую строку.
я не знаю, можно ли выбрать определенное число столбцов?
$ ls | sed ... | source /dev/stdin
ОБНОВЛЕНИЕ: Это работает в bash 4.0, а также в tcsh и тире (если вы измените исходный код
на .
). По-видимому, это было ошибкой в bash 3.2. Из примечания к выпуску bash 4.0 :
Исправлена ошибка, вызывающая `. ' чтобы не читать и выполнять команды из нестандартных файлов, таких как устройства или именованные каналы.
Для этой цели существует команда eval
.
eval "$( ls | sed... )"
Еще из руководства bash :
eval
eval [аргументы ]
Аргументы объединяются вместе в единую команду, которая затем читается и выполняется, а его статус выхода возвращен как выход статус eval. Если нет аргументы или только пустые аргументы, статус возврата равен 0.
`ls | sed ...`
Мне кажется, что ls | sed ... | источник -
было бы красивее, но, к сожалению, источник
не понимает -
как значение stdin
.
Думаю, ваше решение - подстановка команд с обратными кавычками: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html
См. Раздел 3.4 .5
Тогда почему бы не использовать исходный код
?
$ ls | sed ... > out.sh ; source out.sh
]