4
ответа

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

Я соединяю презентацию для нетехнической аудитории. У меня есть программа, работающая в ударе, который производит непрерывный поток значений, несколько из которых важны. Я хотел бы выделиться...
05.05.2015
4
ответа

Пробелы рядом с каналами

Я видел историю | grep вздор и история |grep вздор; и вздор history|grep также работает, хотя никто когда-либо, кажется, не использует его. Есть ли любое значение в пробелах (например, передающий по каналу к/от различному...
02.03.2015
4
ответа

Разделите вход для другой команды и объедините результат

Я знаю, как объединиться, результат другой команды вставляют-t'', <(commanda) <(commandb) я знаю канал тот же вход другой кошке команду myfile | мишень> (commanda)> (commandb) Теперь как...
07.02.2015
4
ответа

Последовательные Каналы в Команду

Существует ли способ передать последовательные значения по каналу в команду? например, Если я могу command.pl и хотеть передать по каналу в ответ, затем y для подтверждения (потому что он не имеет пути к автоматическому, подтверждают)? Я попробовал эхо &q
03.12.2014
4
ответа

Доберитесь PID любой команды в фоне передал последовательность по каналу команд

Если в ударе я выполняюсь: cmd1 | cmd2 |... | cmdi |... | cmdn и где cmd {1.. n} может не быть отличным, как я получаю PID cmdi? С другой стороны, как я могу предупредить о процессе cmdi? (Для...
18.09.2014
4
ответа

Перенаправление и канал производятся

об/мин - обеспечение качества> файл | туалет-l возвращается 0. Что я делаю неправильно? Я думаю, что ясно, какова моя цель, но это не работает. Действительно ли это - задание для xargs или мишени?
20.08.2014
4
ответа

Почему некоторые команды не читают из своего входа стандарта?

Интересно что, когда мы должны использовать конвейер и когда мы не были должны. Скажите, например, для уничтожения определенного процесса, который, обрабатывая файлы PDF, следующее не будет работать при помощи конвейера: PS aux | grep PDF |...
04.07.2014
4
ответа

Как загрузить архив и извлечь его, не сохраняя архив на диск?

Я хотел бы загрузить, и извлечь архив в соответствии с данным каталогом. Вот то, как я делал его до сих пор: wget tar zxf dbt2-0.37.50.3.tar.gz http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz...
02.08.2013
4
ответа

Передайте вывод по каналу команды, если это успешно

INPUT_FILE ='ls-rt $MY_DIR/FILE.*.xml | направляются-1 | xargs базовое имя', я хотел выполниться, вторая команда (направляйтесь-1), только если первая команда успешна. Как я улучшаю эту команду?
24.07.2013
4
ответа

Получение stdin от именованного канала

То, что я пытаюсь сделать, является запущенным Python в окне терминала и перенаправлении, это - stdin от именованного канала. Затем я пишу в именованный канал в другом терминале и имею ту команду, выполняются на Python...
19.04.2013
4
ответа

сохраните и выполните команду перенаправления/передавать по каналу в сценарии

Как Вы храните и позже выполняетесь, команда с перенаправлением и и канал? (И действительно ли это - канал, или перенаправление или оба, это вызывает мою проблему?) Я пытался распечатать urxvt версию в...
02.04.2013
4
ответа

Каковы преимущества использования именованного канала по каналу без имени?

Я рассматривал ряд вопросов интервью, которые задают от администратора Unix; я нашел тему названной "именованным каналом". Я погуглил тему; в некоторой степени я смог понять это названный:-...
25.03.2013
3
ответа

Универсальное `при чтении чего-либо `в `параллельное `преобразование/замена

У меня есть куча скриптов для этого :команда | во время чтения чего-либо; сделать длинный список команд done Задумывался ли кто-нибудь, как запускать все команды, подаваемые через канал...
16.06.2021
3
ответа

Объединение двух команд канала в одну команду

У меня есть два кода, и я хочу объединить их в один :ростопическое эхо /cmd _vel | grep -A 3 угловой | grep -v x | grep -v y | cut -d:-f 2 rostopic echo /cmd _vel | grep -А 1...
04.06.2021
3
ответа

Как рекурсивно установить права доступа к каталогу при поиске, в котором отсутствует -exec?

Мой Qnap NAS страдает из-за команды find, в которой отсутствует параметр -exec, поэтому мне нужно куда-то подключиться. Оболочка :GNU bash, версия 3.2.57 (2 )-релиз -(arm -неизвестно -linux -gnueabihf )Я пытаюсь...
23.05.2021
3
ответа

Программа запускается до передачи в

человек -к. | fzf -e --тай-брейк=начало | awk '{напечатать $1}' | xargs man -Tpdf | затура -#ищет справочную страницу, а затем выводит ее в формате pdf в zathura. Эта команда позволяет пользователю выбрать справочную страницу и...
12.04.2021
3
ответа

Сценарий bash не выполняет все команды сна

Приведенный ниже код представляет собой простой сценарий bash, который я запускаю на компьютере с Linux, и мне интересно, почему временной интервал между каждым выводом составляет четыре секунды, а не восемь? $ для теста в test1 test2...
10.04.2021
3
ответа

Перенаправление блока Bash и трубопроводы

Я изучаю перенаправление bash. Я ожидаю, что следующий код будет эквивалентен ls | grep foo | полоса грэп. #!/bin/bash { {...
01.02.2021
3
ответа

Как передать команду только в случае сбоя другой команды (с сохранением исходного ввода )?

Я надеюсь, что это не дубликат, но я провел тщательную проверку, пытаясь найти и ответить. Я хочу передать исходный вывод второй команде, только если первая команда не удалась. например. файл кота.txt |...
22.12.2020
3
ответа

Создание канала из `ls` в `mv`

Я пытаюсь сделать небольшую утилиту для себя в командной строке - для данного текущего рабочего каталога я хотел бы найти последний добавленный файл и mv его имени, заданному аргументом У меня есть...
22.06.2020
3
ответа

Оператор меньше, чем в скрипте из переданной команды

Я использую Ubuntu 18.04 и работаю с ansible. У меня есть тест, чтобы увидеть, изменилось ли что-то. По сути, если количество строк после поиска «меньше 2». Я могу получить номер, используя ...
15.05.2020
3
ответа

Почему при перенаправлении вывода иногда создается пустой файл?

Сила конвейера оболочки настолько велика, что иногда меня подводит. Пример В качестве примера конвейерное эхо abc > file.txt файл кота.txt | sed 's/a/1/' > file.txt дает мне пустой файл....
14.05.2020
3
ответа

zgrep для нескольких символов вертикальной черты в группе файлов gz

У меня много файлов .gz в папке /a/b/c1.gz /a/b/c2.gz /a/b/c3.gz и так далее. Некоторые файлы имеют один разделитель вертикальной черты, некоторые — два, три, четыре и т. д., таким образом: xyz|abc ...
14.05.2020
3
ответа

рекурсивный подсчет строк в файлах, группировка по расширению файла

Вопрос У меня есть репозиторий git, полный файлов, в основном текстовых. Я хочу знать, что в файлах, заканчивающихся на.py, есть n строк кода. m строк кода в файлах, оканчивающихся на.md o строки кода в файлах...
01.05.2020
3
ответа

Передача 'false' не дает не -нулевой код результата

Я понимаю, что это :правда; эхо "$?" #0 ложный; эхо "$?" #1 правда | эхо "$?" #0 Но не это :false | эхо "$?" #0...Почему не печатается 1? И как я мог заставить...
21.04.2020
3
ответа

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

Хорошо, я знаю, что в Bash (по умолчанию, без включенной опции 'lastpipe' bash) каждая переменная, назначенная после конвейера, действительно выполняется в подоболочке, а сама переменная умирает после подоболочки ...
11.03.2020
3
ответа

Передача данных в сценарий или функцию, определяющая, поступает ли вывод на стандартный вывод или на стандартный вывод?

Я пытаюсь создать универсальную функцию или сценарий, в который я могу передавать данные и добавлять перед выводом вывод, показывающий, на какой fd данные «прибыли» (stdout или stderr). Мои навыки работы с Bash находятся на среднем уровне...
28.02.2020
3
ответа

Как получить заказанный STDOUT/STDERR и добавить метку времени/префиксы?

Я исследовал почти все доступные подобные вопросы, напрасно. Позвольте мне описать проблему подробно: Я запускаю некоторые необслуживаемые скрипты, и они могут произвести стандартный вывод и стандартную погрешность...
27.12.2019
3
ответа

Почему это использование оператора канала не работает?

Обычно я использую pidof для получения pid процесса и KILL -SIGTERM для его завершения. Канал должен давать вывод одной команды в качестве ввода другой. Так почему же следующее...
15.12.2019
3
ответа

Отправка почты при изменении строки в лог-файле, хвост -f конвейер на почту не работает

У меня есть nginx access.log Там очень нечастый трафик, поэтому я хочу получать почту при каждом доступе. Я пробовал tail -f access.log | кот Это работает. Так что окантовка с хвостом выглядит нормально. С последующим...
28.11.2019