URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5593
[ Назад ]

Исходное сообщение
"pipes"

Отправлено saved , 22-Июл-06 22:07 
вот чтобы перенаправить вывод одной проги в ввод другой можно использовать |
например
ps aux | grep some_proc

а почему нельзя сделать
which ls | file
bash-3.00$ which ls | file
usage: file [-dh] [-M mfile] [-m mfile] [-f ffile] file ...

хотя
bash-3.00$ which ls | grep b
/usr/bin/ls

можно сделать только так
bash-3.00$ file `which ls`
/usr/bin/ls:    ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped

Это зависит эт того, как прога читает stdin?


Содержание

Сообщения в этом обсуждении
"pipes"
Отправлено gyn61 , 22-Июл-06 22:39 
>можно сделать только так
>bash-3.00$ file `which ls`
>/usr/bin/ls:    ELF 32-bit LSB executable 80386 Version 1, dynamically
>linked, not stripped
>
>Это зависит эт того, как прога читает stdin?

Есть небольшая разница между stdin и списком параметров ;)


"pipes"
Отправлено DeadMustdie , 23-Июл-06 15:22 
which ls | xargs file

xargs читает stdin и передает его как аргументы в команду file