Вопросы с тегом «pipe»

16
Рабочее решение для `` смотреть ps aux | grep foo`` [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . watch ps aux | grep foo не работает: bash: syntax error near unexpected token `}'...

16
Это ошибка в Bash? `return` не завершает функцию, если вызывается из канала

У меня были некоторые странные проблемы с Bash в последнее время. Пытаясь упростить свой сценарий, я разработал небольшой фрагмент кода: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo $?;}; o 1 returnдолжен был выйти из функции...

16
В чем разница между STDIN и аргументами, передаваемыми в команду?

Я мог бы использовать любую форму для выполнения catметода: cat file_name cat < file_name Результат тот же Тогда я хочу выполнить manв форматеstdin man < file_name Пока file_nameсодержит: # file_name cat Но он появляется What manual page do you want?вместо выполнения man cat. Я хочу знать,...

16
Как измерить размер передаваемых данных?

Я хотел бы сделать что-то вроде этого: > grep pattern file.txt | size -h 16.4 MB или что-то эквивалентное: > grep pattern file.txt > grepped.txt > ls -h grepped.txt 16.4 MB > rm grepped.txt (это было бы немного неудобно, хотя) Это...

16
Почему использование `yes` на конвейерах bash * not * вызывает бесконечные циклы?

Согласно документации, bash ожидает завершения всех команд в конвейере, прежде чем продолжить Оболочка ожидает завершения всех команд в конвейере, прежде чем вернуть значение. Так почему же команда yes | trueзавершается немедленно? Разве yesцикл не должен вечно вызывать конвейер? И подзапрос:...

16
Использование ресурсов с использованием pipe и здесь string

Мы можем получить тот же результат, используя следующие два bash, echo 'foo' | cat и cat <<< 'foo' Мой вопрос: в чем разница между этими двумя в отношении используемых ресурсов и какой из них лучше? Я думаю, что при использовании канала мы используем дополнительный процесс echoи канал, в...

16
непрерывное чтение из именованного канала (cat или tail -f)

Я настроил rsyslogзапись определенных событий журнала в /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleявляется именованным каналом ( fifo). Если я хочу увидеть, что регистрируется, я могу сделать cat /dev/xconsole. Я удивлен, увидев, что команда cat /dev/xconsoleне...

16
Как получить среднюю скорость потока в трубе

Если myfileсо временем увеличивается, я могу получить число строк в секунду, используя tail -f | pv -lr > /dev/null Это дает мгновенную скорость, а не среднюю. Как я могу получить среднюю скорость (т. Е. Интеграл от функции скорости v(t)за время...

15
Использование именованных каналов ввода / вывода для соединения TCP

Некоторое время я возился с тем, чтобы заставить это работать, поэтому я подозреваю, что какое-то фундаментальное недоразумение о том, как работают каналы, является основной причиной моих проблем. Моя цель - инициировать TCP-соединение с некоторым удаленным хостом через netcatи иметь два...

15
Как отобразить количество строк, выводимых командой в режиме реального времени?

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

15
голова ест лишних персонажей

Ожидается, что следующая команда оболочки выведет только нечетные строки входного потока: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Но вместо этого он просто печатает первую строку: aaa. То же самое не происходит, когда он используется с опцией -c(...

15
Как отфильтровать строки вывода команды, которые появляются в текстовом файле?

Допустим, у нас есть текстовый файл запрещенных строк forbidden.txt. Что такое короткий способ отфильтровать все строки вывода команды, которые существуют в текстовом файле? cat input.txt | exclude-forbidden-lines forbidden.txt |...

15
Есть ли способ использовать xargs через трубу?

Я пытаюсь автоматически конвертировать файлы flac, перемещенные в папку, в mp3 в другую папку. Моя текущая строка кода такова: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Чтобы объяснить, как это работает до сих пор,...

14
Читаемые комментарии по отдельным строкам в многострочной команде bash с конвейерами?

При создании сценариев оболочки с использованием конвейеров и обратной косой черты для продолжения строк я хочу вставлять комментарии на отдельных строках надежным, читаемым и переносимым способом. Например, учитывая эту некомментированную многострочную команду (украденную у @DigitalRoss для...

14
Труба от B до D? - A && B || C | D

Есть ли способ переписать структуру команд A && B || C | Dтак, чтобы B или C передавались по D? С текущей командой запускаются только B или C и D. Например:

14
Отфильтровать или передать определенные разделы файла

У меня есть входной файл с некоторыми разделами, которые разграничены начальным и конечным тегами, например: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Я хочу применить преобразование к этому файлу так, чтобы строки X, Y, Z фильтровались через какую-то...

14
Как сортировать, используя команды grep и sort?

Я хотел бы создать отсортированный список всех служб TCP, найденных в файле /etc/services, направить вывод команды grep tcp /etc/servicesв команду sort, а затем перенаправить вывод этого канала в файл ~/pipelab.txt. Я получаю сообщение об ошибке, что мой вывод неверен, и я не знаю, почему. Это то,...

14
Прямой вывод на трубу и стандартный вывод

Мне было интересно, есть ли способ передать вывод команды и направить его на стандартный вывод. Так, например, fortuneпечатает печенье с предсказанием, а также копирует его в буфер обмена: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and...