Похожие вопросы

Bash в терминале Mac OSX: "команда не найдена". Почему?
показать повторяющиеся данные с помощью awk print $2,$3,$4 в одной строке
Массовая очистка параметров URL из txt-файла
Как проверить подключение к локальной сети с помощью терминала mac os?
Проблема с неправильной командой, введенной в Fish-shell, и ее выводом
Как обновить bash на Mac OS X Yosemite
Скрипт оболочки для проверки файлов и их перемещения в другой каталог
gpg2 --быстрая-addkey без пароля
Изменение sh цвета В.bashrc следующее
Скрипт автоматического удаления файлов старше нескольких минут в ubuntu
Как переименовать несколько файлов в bash (не по шаблону, а с запросом на каждое новое имя)?
Как изменить цвет конкретного типа файла в оболочке bash в linux?
"/usr/bin / env bash" не найден при запуске из сценария cron
Bash скрипты не работают, но на Mac терминала эти команды в скриптах работает
Почему git ps1 больше не работает в bash на OSX с MacPorts?

Двойные трубы в Linux

можно ли выполнить команду в Linux с "двойными каналами", как это?

blah | blah | blah
5
задан 3498DB
источник

3 ответов

Да, сколько угодно.

$ ls -al

дает

total 25
drwxr-xr-x+ 1 nifle None 4096 2010-04-11 11:34 .
drwxrwxrwt+ 1 nifle root    0 2010-02-09 18:46 ..
-rw-------  1 nifle None 4581 2010-06-10 20:34 .bash_history
-rwxr-xr-x  1 nifle None 1150 2010-02-09 16:42 .bash_profile
-rwxr-xr-x  1 nifle None 3754 2010-02-09 16:42 .bashrc
-rwxr-xr-x  1 nifle None 1461 2010-02-09 16:42 .inputrc
-rwxrwxrwx  1 nifle None  308 2010-04-11 11:38 so.pl

если я трубы, что через grep, sed и вырезать следующим образом:

$ ls -al | grep prof | sed 's/i/XX/g' | cut -c 10-

Я получаю

x 1 nXXfle None 1150 2010-02-09 16:42 .bash_profXXle

11
отвечен Nifle 2010-06-18 20:41:32
источник

Да, вы можете использовать столько каналов, сколько хотите (и до тех пор, пока это имеет смысл с командами ;))

4
отвечен Felix 2010-06-18 20:35:59
источник

вы можете использовать столько труб, сколько ваш входной проход в команду, которая принимает ввод.

1
отвечен PsychoKlown 2010-06-19 04:02:06
источник

Другие вопросы bash command-line linux pipe shell