Описание тега pipe
Каналы или именованные каналы - это особенность стандарта POSIX, которая позволяет отдельным процессам взаимодействовать друг с другом, не будучи специально разработанными для совместной работы.
1
ответ
Отправка почты из командной строки: пустое тело сообщения
Я почему-то не могу разобраться с этим. Я отправляю письма из командной строки с помощью небольшого скрипта. Но линия echo 'LOREM IPSUM' | mail -s 'SUBJECT' -a 'From:TEST' < /root/recipients.txt как-то, похоже, не так. Письмо отправлено, но без т…
13 янв '17 в 10:38
1
ответ
Linux: доступ к подключенным томам как к обычным папкам / файлам
У меня есть программное обеспечение с закрытым исходным кодом (клиент), работающее на компьютере с Linux (Debian) для доставки файлов на машину резервного копирования. Это работает нормально, за исключением того, что это клиентское программное обесп…
15 ноя '12 в 17:17
1
ответ
Выполнять команды из канала в реальном времени
Если у меня есть труба, как cat /dev/somedevice | grep 'test' что вывод команд, как например echo 'test 17', команды появляются в реальном времени (каждый раз /dev/somedevice доставляет какую-то строку). Однако если я передам команды shони не будут …
06 авг '15 в 13:16
1
ответ
Что лучше: использовать флаги или трубы?
Как и во многих вещах в мире *nix, существует несколько способов создания .tar.gz файлы. Как правило, я использую следующее: tar zcf /path/to/dir.tar.gz /path/to/dir Однако я также видел следующее: tar cf - <files|directories> | gzip -fq9 >…
13 июл '11 в 11:30
5
ответов
Как передать список чисел прямо из оболочки в команду?
Как передать список чисел прямо из оболочки в команду? Например, что-то вроде этого [1,2,3,4] | sort даст 1 2 3 4 РЕДАКТИРОВАТЬ: В ответ на ответы любезно размещены до сих пор.,, Я спрашиваю об этом, потому что я хочу быстро протестировать и отладит…
21 ноя '12 в 23:41
1
ответ
Как бы одна труба от socat к sed к bc к xargs?
У меня есть сервер, выводящий некоторые числа, я читаю их с помощью socat, затем использую sed, я превращаю эти числа в некоторые математические уравнения, запускаю их с помощью bc, а затем мне нужно передать их в xargs. socat -u udp-recv:10552,reus…
29 май '15 в 05:38
4
ответа
Есть ли способ, чтобы текст передавался в голову, хвост, меньше и т. Д., Чтобы он был цветным?
Есть ли способ сохранить раскраску текста, пропущенного через трубу | в head, tail, less, так далее.?
27 апр '12 в 12:13
1
ответ
Добавить пользовательское время для видеокадров, используя ffmpeg
Я использую ffmpeg для кодирования необработанных данных пикселей (bgr32) в видеофайл. Данные о пикселях отправляются из Ja va-приложения в канал ffmpeg stdin. Я ищу способ добавить наложение отметки времени к каждому кадру в закодированном файле ви…
16 янв '14 в 06:49
1
ответ
Использовать буферный диск между каналами
Я хотел бы передать команду в более медленную, с довольно большим (~200 ГБ) буфером между ними. Вот пример использования: command1 | buffer -f file.buffer | command2 Есть команда, чтобы сделать это? Те, которые я видел, только буферизировались на па…
26 авг '15 в 06:43
0
ответов
Почему здесь-строки в bash медленнее, чем передача ввода в команду?
Я сравнил время выполнения Unix-строк и ввода данных канала с bc: труба time for i in {1..1000} do echo "sqrt(5.09)" | bc -q > /dev/null done real 0m3.584s user 0m0.899s sys 0m2.404s против здесь-строка time for i in {1..1000} do bc -q <<&l…
02 июн '13 в 09:53
5
ответов
Меньше эмулировать TTY для сохранения цветного вывода
Когда ты что-то пропускаешь lessпрограмма обычно отбрасывает цветовые коды, потому что она не выводится на TTY. Итак, вы должны добавить --color=always к вариантам, чтобы он работал. ls -l --color=always | less grep -R asdf --color=always | less Хуж…
03 фев '12 в 22:47
0
ответов
Использование каналов в ffmpeg отличается от поведения файлов
Я использую каналы, чтобы обеспечить ввод и отослать вывод из FFmpeg Команда, которую я использую, по сути ffmpeg -i труба: 0 -f труба flv: 1 Я использую Java-программу, которая в основном обеспечивает входной поток в качестве стандартного ввода (pi…
21 апр '14 в 12:24
0
ответов
Конвейер из <имя_файла> в <имя_файла> в Windows CMD?
Есть ли способ сделать это без временного файла? Я пробовал с tee но это не удалось. Прецедент: >echo "foo bar" > ex2.go >type ex2.go "foo bar" >type ex2.go > ex2.go >type ex2.go Конкретная проблема с Go: G:\gocode\vimeo-examples&g…
07 апр '15 в 14:59
2
ответа
pipe from ssh to windows "ssh server 'tail err.log' | tool.exe"
I want to live monitor a logfile generated on a remote linux host with a windows tool. Я ищу что-то вроде: $> ssh remoteserver 'tail -F /var/log/err.log' | tool.exe Но на винде. К сожалению, нет никакого способа обойти это. tool.exe поддерживает …
17 ноя '11 в 15:08
1
ответ
Перенаправление вывода из нескольких переданных команд
Это работает: find . -type f | xargs md5sum | sort Это не дает и выдает несколько ошибок "md5sum: xyz not found": ( find . -type f | xargs md5sum | sort ) >~/md5.txt То же самое для: find . -type f | xargs md5sum | sort >~/md5.txt Это работает…
09 мар '12 в 15:16
3
ответа
Найдите, что процесс на другом конце трубы
Я пытаюсь отследить какое-то странное поведение нескольких процессов и столкнулся с тем, что не знаю, как отследить прошлое. Зависший процесс, который я прикрепил к использованию strace -p показал это: Process 7926 attached - interrupt to quit read(…
15 мар '12 в 14:55
3
ответа
Приведите scp(1), sftp(1) или rsync(1) к передаче именованного канала
Я намереваюсь передать полные и инкрементные резервные копии моих подобъемов btrfs в службу архивации на магнитную ленту Служба предоставляет конечные точки FTP и SSH. Если бы мне было разрешено выполнять произвольные команды на конечной точке SSH, …
03 июн '17 в 09:45
1
ответ
Bash псевдоним с Sed не работает
Кто-нибудь знает, почему этот псевдоним не работает? alias tailsed="tailf error.log | sed -e 's/\\n/\n/g' -e 's/\\t/''/g'" Я попытался заменить одинарные кавычки на двойные, чтобы это было похоже на: alias tailsed='tailf error.log | sed -e "s/\\n/\n…
10 апр '14 в 15:47
3
ответа
Netcat/socat поведение с пайпингом и UDP?
Я думаю, это близко к Linux - Netcat перестает слушать UDP-трафик - Super User, но я подумал, что лучше спросить в любом случае Что касается версий Netcat, я использую Ubuntu 11.04 и по умолчанию netcat на нем, который я предполагаю, является openbs…
03 сен '11 в 20:14
3
ответа
Инструмент CLI для графического выбора линий во время конвейерных команд
Есть ли подобный инструмент, который я могу подключить к цепочке команд, которая позволит мне выбрать (несколько) строк для следующего шага? choose к сожалению, не "пропускает" выбранную вами строку, вместо этого, если вы выполняете команду, выбирае…
16 апр '14 в 21:31