1
ответ

Оболочка: взаимное соединение STDIN / STDOUT двух команд [дубликат]

Когда мы запускаем это с оболочкой POSIX, $ cmd0 | cmd1 STDOUT для cmd0 передается по конвейеру в STDIN для cmd1. В: Кроме того, как я могу передать STDOUT cmd1 в STDIN cmd0? Обязательно ли использовать перенаправление ...
17.07.2016
1
ответ

Порядок сигналов: SIGPOLL и SIGCHLD

Я порождаю дочерний процесс и подключаюсь к нему с помощью конвейера. Я настраиваю канал для отправки SIGPOLL по данным, доступным fcntl I_SETSIG. Потомок отправляет некоторые данные по каналу, а затем завершает работу. Могу ли я ...
16.07.2016
1
ответ

Почему эти команды производят разные результаты?

Я пытаюсь получить временную метку Linux из строки текста. Я могу использовать команду cut, чтобы получить строку> echo '"tester_row _____", 0, "2016-07-04T01: 42: 28Z", "2016-07-04T02: 00: 58Z"' | вырезать -c 22-41 ...
04.07.2016
1
ответ

Конвейерная передача вывода сценария bash после перенаправления stderr [closed]

из-за того, как мой хостер выполняет свои действия, мне приходится использовать систему для служб. У этой службы есть файл запуска, который она выполняет и передает во второй файл запуска. Но я использую (данный) пакет python, который ...
23.06.2016
1
ответ

Дополнительный вывод при перенаправлении ввода

У меня есть папка с тремя файлами: $ ls abc Если я передаю вывод ls по конвейеру в туалет, я получаю правильный результат: $ ls | wc -l 3 Однако, когда я указываю ввод для wc как вывод ls, я получаю дополнительные ...
27.04.2016
1
ответ

Связь вывода между двумя одновременными независимыми программами

Допустим, у меня есть две программы, играющие в шахматы: chess_1 и chess_2. Они сами следят за доской и принимают в качестве входных данных противоположные ходы, а затем выводят свои ходы. Например, если бы я хотел ...
19.04.2016
1
ответ

Как конвейер узнает, когда остановиться [дублировать]

Некоторые программы могут иметь бесконечное время выполнения и производить бесконечный вывод. При использовании в конвейере с командой завершения, как конвейер знает, когда остановиться? Например, возьмите yes (infinite ...
08.03.2016
1
ответ

патч: «плохой дескриптор файла» в сочетании с конвейером и LD_PRELOAD / libtrash

Очень краткое резюме: кот "$ file" | patch выдает ошибку Плохой дескриптор файла, но patch <"$ file" работает, когда libtrash предварительно загружен с LD_PRELOAD, и только в больших проектах. Описание: Для ...
09.02.2016
1
ответ

какова правильная форма для «tex file.tex | dvips | ps2pdf »?

Я хотел бы объединить 3 команды в одну, но все время получаю сообщение об ошибке. текс | dvips | ps2pdf file.tex или, возможно, tex file.tex | dvips | ps2pdf Тогда divps сообщает, что файла нет. Или я ...
05.02.2016
1
ответ

Совместное использование ping, cut и tee

Итак, я понимаю, что с помощью tee я могу перенаправить вывод такой команды, как ping 'в стандартный вывод, а также в файл. Например:> ping google.com | tee somefile Это отобразит пинг ...
01.02.2016
1
ответ

В `dmesg | head`, (как) dmesg убивается после 10 строк вывода? [дубликат]

Если я запустил эти команды: dmesg | head -n 10 Я предполагаю, что ОС отправляет какой-то сигнал в dmesg, как только head прочитает 10 строк. Как это работает? Что голова говорит ядру? Это ...
19.01.2016
1
ответ

Как вызвать сломанный канал

Я пытаюсь отладить скрипт python, который взаимодействует с MPD, используя python-mpd2. Когда сценарий пытается выполнить действие после нескольких часов бездействия, он завершается с исключением (...
11.01.2016
1
ответ

Поиск файлов и отправка во временный файл

Vim действительно поддерживает удобную возможность принимать файл со списком файлов, которые затем открываются в списке Quickfix. Грубый пример, я нахожу в ~ все файлы размером менее 1 КБ и передаю это в Vim: find ~ ...
17.12.2015
1
ответ

Указано ли это поведение хвоста в командах группировки в POSIX?

Использование хвоста в сочетании с другими стандартными инструментами в командах группирования может создать некоторые мощные конструкции. Например, чтобы получить первую и последнюю строку файла: $ seq 10> file $ {head -n1; tail -...
01.11.2015
1
ответ

Наличие дополнительных параметров в конвейере или перенаправлении

У меня есть две программы, и я хочу передать их друг другу, но они принимают дополнительные параметры: prog1 min max prog2 min max Что ...
26.08.2015
1
ответ

Как я могу фильтровать содержимое tar-файла, создавая другой tar-файл в трубе?

Рассмотрим один tar-файл из внешней системы, который содержит несколько каталогов с различными атрибутами, которые я хочу сохранить, например, разрешения, mtimes и т.д. Как я могу легко взять подмножество ...
24.08.2015
1
ответ

Передать файл .BIN в передачу XModem

Мне нужно отправить файл .bin на модем через передачу XModem для обновления прошивки. Если модем подключен к локальному компьютеру, команда будет следующей: sz -X -k -b -vvv - ...
29.07.2015
1
ответ

Передать stdout через obexftp bluetooth?

Здесь у меня есть команда для передачи inputFile.tar на другое устройство bluetooth (10: 68: 3F: 57: 7D: B6). obexftp -b 10: 68: 3F: 57: 7D: B6 -p inputFile.tar Однако можно ли использовать stdout в качестве ввода для ...
27.06.2015
1
ответ

Как удалить первые n строк и последнюю строку файла с помощью команд оболочки?

У меня есть файл с именем Element_query, содержащий результат запроса: SQL> select count (*) from element; [Вывод запроса, который я хочу сохранить в моем файле] SQL> спулинг отключен; Я хочу ...
11.06.2015
1
ответ

Передать файл, который записывается, и удалить его содержимое?

Программа записывает свои журналы в файл ("tonsOf.log "). Эти журналы в основном бесполезны, и я обрабатываю их позже с некоторым сопоставлением шаблонов (строка за строкой). Итак, скажем, для 1 ГБ журналов у меня получается 40 КБ ...
08.06.2015
1
ответ

Как узнать размер stdin?

Я собираюсь сжать большой каталог и хочу знать, какого размера будет результирующий файл. Я пробовал использовать du: $ tar -cv dir | du -h -... du: cannot access '-': No such file or ...
02.06.2015
1
ответ

BASH: Проблемы с Fifo - кажется избирательным в отношении ввода

Итак, у меня возникла проблема со службой BASH в Debian 7, над которой я работал довольно давно, и у которого случайно начались проблемы с его фифо, по крайней мере, так кажется. Он основан на вашем ...
27.05.2015
1
ответ

передайте вывод mplayer по каналу к другому инструменту

Я пытаюсь играть прямую трансляцию онлайн через mplayer и передать аудио по каналу с того потока на другой инструмент. Проигрывание потока хорошо работает: mplayer http://user:pass@192.168.0.1:8080/stream.flv, Но теперь...
04.05.2015
1
ответ

Делает те две конструкции, делают то же самое: обработайте <input.txt по сравнению с кошкой input.txt | процесс в Linux

Делает те две конструкции, делают то же самое: обработать <input.txt по сравнению с кошкой input.txt | процесс в Linux?
21.04.2015
1
ответ

Как выполнить команду часов на выражение с каналами?

Я изучил сегодня замечательную команду shuf: ls | shuf показывает мне список работы direcotry, но благодаря shuf каждый раз я выполняю это переданное по каналу выражение команды с другим порядком. Так я...
30.03.2015
1
ответ

то, почему делает вывод xargs-n2, относилось к тому же количеству аргументов, отличающихся или переданных по каналу или с клавиатуры?

когда я выполняю xargs-n2, введите x x x x x и совершите нападки, Входят, я возвращаю только 4 x: $ xargs-n2 x x x x x x x x x, Но, когда я передаю x по каналу x x x x в ту же команду, я возвращаю ту же сумму x:...
24.03.2015
1
ответ

Может команда в конвейере оболочки определять tty характеристики своего контекста?

У меня есть сценарий удара что columnizes список объектов. По умолчанию это предположит число столбцов для вывода, на основе терминальной ширины, как сообщается stty размером. Но когда сценарий находится в...
24.03.2015
1
ответ

Распечатайте энную конвейерную команду в ударе

В ударе массив PIPESTATUS содержит возвращаемые значения команд в конвейере. Предположим, что в конвейере cmd1 | cmd2 | cmd3, вторая команда возвращает ошибку. Проверка PIPESTATUS дает...
14.03.2015
1
ответ

Сохранение, окрашенное выводом независимо от источника

То, как я могу сохранить окрашенный вывод в файл независимо от источника, когда источники выключают окраску, если они обнаруживают свой stdout, не является терминалом?
14.03.2015
1
ответ

rlwrap-z pipeto: передача по каналу вывода через пейджеры

Я использую rlwrap для подсказки colorize в звездочке CLI: rlwrap-s 99999-a-pRED/usr/sbin/asterisk-r, который я считал в человеке rlwrap, что я могу также использовать rlwrap-z pipeto для передачи по каналу вывода через colorizer...
12.03.2015