Каналы или именованные каналы - это особенность стандарта 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 но это не удалось. Прецедент: &gt;echo "foo bar" &gt; ex2.go &gt;type ex2.go "foo bar" &gt;type ex2.go &gt; ex2.go &gt;type ex2.go Конкретная проблема с Go: G:\gocode\vimeo-examples&g…
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. Я ищу что-то вроде: $&gt; 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 ) &gt;~/md5.txt То же самое для: find . -type f | xargs md5sum | sort &gt;~/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