Вопросы с меткой [pipe]

Каналы или именованные каналы - это особенность стандарта POSIX, которая позволяет отдельным процессам взаимодействовать друг с другом, не будучи специально разработанными для совместной работы.

1
голос
0ответов
2k показов

«Такой интерфейс не поддерживается» при попытке сжать файл с помощью командной строки 7zip

Когда я запускаю командную строку 7zip: > echo foo | 7za a arc.7z -sifoo.txt Все работает как положено, но если я попытаюсь сделать: echo foo | 7za a arc.zip -sifoo.txt Я получаю следующее: ...
1
голос
0ответов
65 показов

Правильные разрешения для постфиксного скрипта

Как говорит мой почти аллитеративный заголовок, я пытаюсь настроить postfix для передачи входящих сообщений в сценарий PHP. В настоящее время postfix, по-видимому, пытается запустить сценарий от ...
1
голос
2ответа
2k показов

Использование Piping с cat и менее для объединения 2 файлов

Я довольно новичок в командах Unix, и у меня есть простой вопрос. В одном упражнении, над которым я работаю, я хочу использовать piping вместе с cat и less для объединения двух каталогов (в данном ...
1
голос
1ответ
444 показов

Возникают проблемы с передачей вывода dscl -list в -dscl для чтения с использованием xargs

Я пытаюсь заставить каждого пользователя использовать dscl и читать каждую из его записей, используя xargs и dscl . Я не уверен, что я делаю неправильно, потому что я ожидал, что эта команда возьмет ...
1
голос
3ответа
963 показов

Труба с командой ls

Когда я хочу узнать, является ли команда ссылкой или нет, мне нравится следующее. $ which locate /usr/bin/locate $ ls -l /usr/bin/locate lrwxrwxrwx 1 root root 24 5月 3 2012 /usr/bin/locate -> ...
1
голос
1ответ
1k показов

Потоковое содержимое файла журнала (трубопровод)

Я пытаюсь понять, как работает трубопровод, и застрял на этом этапе. Файл журнала передается в потоковом режиме, а его выходные данные передаются в pigz. Я пытаюсь перенаправить содержимое pigz на ...
1
голос
3ответа
1k показов

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

find . -type f | grep -v '/\.' перечисляет все не скрытые файлы в текущем каталоге рекурсивно. Пример этой команды приведен в следующем дереве файлов . ├── css │ ├── base.css │ └── main.css ├── img ...
1
голос
1ответ
215 показов

перенаправление вывода из нескольких переданных команд

Это работает: find . -type f | xargs md5sum | sort Это не дает и выдает несколько ошибок "md5sum: xyz not found": ( find . -type f | xargs md5sum | sort ) >~/md5.txt То же самое для: find . -type f | ...
1
голос
2ответа
50 показов

Использовать vim в конвейере для сброса текущей строки при выходе на стандартный вывод?

Могу ли я сделать что-то вроде этого: $ ls | vim | xargs ... а vim передает stdout какие-либо строки, которые были визуально выбраны при выходе? Если было бы проще просто сбросить "текущую строку", ...
1
голос
1ответ
532 показов

Скрипт оболочки, обнаруживающий ошибки из команды, вызываемой скриптом

Я вызываю приложения из своего сценария оболочки, который последовательно выполняет ряд важных шагов, один из которых приведен ниже: for database in $( echo 'show databases;' | mysql ...
1
голос
3ответа
252 показов

Передача файла в команду, которая не реализует передачу

$ cat foo foo bar Теперь, если я сделаю: $ some_program foo Работает. Но если я попробую: $ cat foo | some_program Это не работает. Я ищу чистый способ передачи ввода в some_program без использования ...
1
голос
3ответа
3k показов

xargs vs backtick

Более глупые вопросы от Linux n00b. = D Мне любопытно о последствиях производительности использования xargs против backticks. Например, в чем разница между: find ./ -name foo* | xargs rm а также rm ...
1
голос
1ответ
165 показов

Почему выдача одного запускает два процесса?

Я на текущей OS X 10.7. Иногда я хочу проверить, какое приложение блокирует определенный файл. Я делаю это lsof | grep $FILENAME Я заметил, что выполнение этой команды вызывает два экземпляра lsof . ...
1
голос
1ответ
7k показов

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

Я использую VMware и хочу подключиться к виртуальным машинам Ubuntu через последовательный порт. Я соединяю оба, используя pipe, как указано на этом сайте ...
1
голос
1ответ
36 показов

У меня проблемы с пониманием каналов и их реализацией в xv6

Я изучаю операционные системы самостоятельно из лекций MOOC, доступных онлайн, и хотел работать на xv6. Я читал документацию по xv6 и в главе 0, когда речь идет о каналах (стр. 13) сомневаюсь. int ...
1
голос
1ответ
7 показов

Получение аргумента в определенной позиции для дальнейшей конвейерной обработки

Иногда мне нужно убить определенный процесс, который прослушивает известный порт, чтобы освободить этот порт. Когда я выполняю sudo lsof -n -i :1084 , чтобы получить PID процесса, прослушивающего ...
1
голос
2ответа
10k показов

труба: слишком много открытых файлов делает всю ОС совершенно бесполезной

Я использую Ubuntu 12.04, и у меня возникла серьезная проблема. Сегодня, два раза, одна из моих открытых сессий gnome-терминала была заблокирована и напечатала ошибку pipe: too many open files Я ...
1
голос
1ответ
184 показов

Как я могу просмотреть полное исключение, выданное сценарием в оболочке?

Когда я запускаю свой скрипт ruby, я получаю исключение. Тем не менее, поскольку я использую Ubuntu в VMware Fusion, я не могу изменить размер окна терминала, поэтому не вижу полного исключения. Как ...
1
голос
1ответ
287 показов

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

Существует так много отдельных полезных программ, исходный код которых недоступен, некоторые из которых будут прекрасно интегрироваться друг с другом! Единственная проблема в том, что я не знаю, как ...
1
голос
1ответ
2k показов

Трубопроводы для мерзкого толчка

Всякий раз, когда я выполняю git push , мне нужно вручную вводить имя пользователя и пароль. Однако я хочу автоматизировать этот процесс. Итак, я попытался передать учетные данные в команду, ...
1
голос
1ответ
303 показов

Трубопроводы для повторения команд

Если моя операция grep возвращает список идентификаторов, как показано ниже, могу ли я как-нибудь передать / передать каждую строку параметру командной строки ?: 12345 84758 49549 .. Как, например, с ...
1
голос
1ответ
3k показов

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

В Linux есть способ напечатать файл на современном принтере (в моем случае это Canon MX870), перенаправив текст в файл устройства? Я представляю команду, чтобы выглядеть примерно так: cat ...
1
голос
2ответа
5k показов

Как найти последнее совпадение строки в группе файлов

У меня есть куча файлов, я хотел бы найти последнее совпадение строки в каждом из них. grep text *.file дает мне все совпадения, а не последние. ls *.file | xargs grep text | tail -n 1 дает мне ...
1
голос
1ответ
26 показов

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

Я понимаю, что могу использовать xargs вот так: echo "-i inputfile.raw -o outputfile.jpg" | xargs -t ./myprogram Тем не менее, я тестирую приложение и у меня есть фаззер, который работает так: эхо ...
1
голос
3ответа
597 показов

Используйте grep, чтобы найти файлы, и pipe/open, чтобы открыть их.

Как я могу передать файлы из grep, чтобы открыть все соответствующие файлы? Я пробовал grep -li "type" * | open , но это не работает.
1
голос
2ответа
1k показов

извлекать заархивированные файлы .bz2 из архива .tar с помощью одной команды

мне нужно распаковать файлы .bz2 внутри архива .tar (двухэтапная декомпрессия) Например: requested_files_1.tar имеет несколько файлов .bz2 внутри. Как я могу извлечь их с помощью одной команды в ...
1
голос
1ответ
2k показов

Как решить ошибку "Broken Pipe" при использовании awk с головой

Я получаю сообщения об ошибках сломанной трубы от команды, которая делает что-то вроде: ls -tr1 /a/path | awk -F '\n' -vpath=/prepend/path/ '{print path$1}' | head -n 50 По сути, я хочу перечислить ...
1
голос
2ответа
830 показов

канал из ssh в windows "ssh сервер 'tail err.log' | tool.exe"

Я хочу в прямом эфире контролировать файл журнала, созданный на удаленном хосте Linux с помощью инструмента Windows. Я ищу что-то вроде: $> ssh remoteserver 'tail -F /var/log/err.log' | tool.exe Но ...
1
голос
1ответ
1k показов

Трубопроводы SoX и потеря данных

Когда я передаю операции с использованием SoX, я заметил, что файлы становятся короче, чем должны: Работает отлично: sox -n -r 44100 silence.wav trim 0 1 sox --combine sequence silence.wav ...
1
голос
2ответа
1k показов

Имя файла с пробелами, переданными в две команды xargs

У меня есть каталог и много других подкаталогов, таких как следующие - file with spaces.txt filewithsuperlonglines.txt ordinaryfile.txt binaryfile.bin Команда - находить . тип f -print0 | файл xargs ...
1
голос
2ответа
66 показов

Linux bash - как запустить список двоичных файлов, сгенерированных из другого скрипта?

У меня есть скрипт, который генерирует список двоичных файлов, которые будут выполнены: \home\joe\bin\script1 \home\joe\bin\script2 \home\joe\bin\script3 .. Вопрос 1: Как я могу запустить все эти ...
1
голос
2ответа
6k показов

Как я могу свернуть вывод другой команды

Я хочу передать curl вывод из awk ./jspider.sh http://www.mypage.com | grep 'resource' | awk '{print $4}' | curl OUTPUT_FROM_AWK | grep myString Как я могу этого достичь ?!
1
голос
1ответ
211 показов

Командная строка: как обрабатывать пробелы в именах файлов

Я измеряю общий размер группы файлов, пути которых я сохранил в текстовом документе files.txt. Пример содержимого файла files.txt: file1.txt file2.txt file3.txt Эта команда оболочки дает мне вывод, ...
1
голос
1ответ
145 показов

Использование> и <внутри командного файла с циклом for

Делая это внутри файла test.bat : for %%i in (__src\*.js) do jsmin "temp\%%~ni%%~xi" "(C) Example" Я ожидал увидеть: D:\Temp>jsmin "temp\background.js" "(C) Example" но я вижу это вместо этого: ...
1
голос
0ответов
776 показов

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

В нашем магазине Windows есть несколько пользовательских программ для командной строки. Эти команды планируется запускать (из файлов bat) через регулярные промежутки времени с помощью планировщика ...
0
голосов
2ответа
393 показов

Как передать ввод в Wireshark в Windows Power Shell?

Я пытаюсь запустить следующую команду в Power Shell: C:\Users\mne\Desktop\plink.exe -ssh -pw abc root@myhost "tcpdump -w - -U -i vethf90673c 'port 5000'" | &"C:\Program Files\Wireshark\Wireshark.exe" ...
0
голосов
0ответов
18 показов

Ошибка вывода tcpdump с выходами [| icmp] и [| rsvp]

Некоторые строки, выводимые в выводе tcpdump, кажутся ошибочными и включают в себя такие строки, как [| icmp] или [| rsvp]. Я хочу знать, что не так с этим. Я передаю файл pcap (из набора данных ...
0
голосов
0ответов
15 показов

Частично скрытый живой поток с минимальным воздействием на процессор

Я хочу скрыть прямоугольную область живого потока. Следующая командная строка работает: streamlink -o - $URL 720p | ffplay -i - -vf "drawbox=x=100:y=100:w=100:h=100:color=black:t=fill" Можно ли ...
0
голосов
1ответ
177 показов

Внесение изменений в отслеживаемые файлы incron

У меня есть общий ресурс samba, где пользователи создают видеофайлы, мне нужно вырезать аудио треки из этих видеофайлов и rsync новые файлы в удаленную папку. Я отслеживаю общий ресурс samba с опцией ...
0
голосов
2ответа
320 показов

Труба Sed Sash, чтобы Командовать Однострочником

Я пытаюсь сбросить вывод со всех моих интерфейсов. Вот что у меня так далеко: ifconfig | awk '{print $1}' | sed s'/.$//' Я хотел бы иметь что-то вроде: ifconfig | awk '{print $1}' | sed s'/.$//' | ...
0
голосов
0ответов
96 показов

ffmpeg трубопровод для aucdtect в пакетном файле

Я пытаюсь передать вывод ffmpeg в auCDtect в командный файл, как это: ffmpeg -i %1 -acodec pcm_s16le -f wav - ^| auCDtect.exe -- По какой-то причине aucdtect просто заморозить в Data analysis: [0%] ...
0
голосов
1ответ
84 показов

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

Я хочу создать некоторый контент, используя heredoc в качестве шаблона: passphrase=$(
0
голосов
1ответ
1k показов

Заголовки ответа трубопровода

Я получаю странные результаты при попытке захватить заголовки ответа curl в переменной: pattern="< Content-Length: " val=$(curl --verbose \ --request POST --data "desc=hello world" \ example.org 2>&1 ...
0
голосов
2ответа
1k показов

Сбой вывода grep

Я пытаюсь получить вывод ngrep. К сожалению, когда я добавляю еще один grep в конвейер, я вообще ничего не получаю. Это может быть и другая команда - cat / grep / tee - все разрывает цепочку. Пример: ...
0
голосов
2ответа
75 показов

Как передать вывод команды в другую команду, одновременно отображая ее на консоли?

Я хочу записать часть результатов потока в файл, но я хочу, чтобы все содержимое потока было выведено на консоль. Есть ли какая-нибудь команда, которая поможет с этим? Минимальный пример: Скажем, у ...
0
голосов
1ответ
182 показов

Как добавить собственный анализатор для типа файла в MC Viewer?

Когда вы нажимаете F3 в файле .sqlite в Midnight Commander, программа просмотра отображает дамп SQL файла вместо исходного двоичного файла, а F8 может использоваться для переключения между ...
0
голосов
1ответ
1k показов

Как записать или экспортировать вывод CACA в FFMPEG?

Я пытаюсь экспортировать (трубу) устройство вывода CACA в FFMPEG без успеха. Сценарий работает нормально, но никакой OUTPUT не записывается. ffmpeg -i final3.mp4 -pix_fmt rgb24 -color fullgray ...
0
голосов
1ответ
717 показов

с помощью xargs передайте аргументы в sub shell с pipe

Я хочу переименовать ряд файлов. Я думаю, что могу использовать xargs для этого. find ./ -name "upload.log-*" ./upload.log-20180622.gz-20180624.gz-20180626.gz ./upload.log-20180624.gz-20180626.gz ...
0
голосов
1ответ
43 показов

Конвейер после получения bashscript

у меня есть код # Inside Child.sh ChildVariable=BigChild # Inside Parent.sh source ./Child.sh echo "ChildVariable=${ChildVariable}" Выход: ChildVariable=BigChild Но, # Inside Parent.sh source ...
0
голосов
1ответ
135 показов

Разбить следующий скрипт bash?

Мне нужна помощь в разборе следующего скрипта bash, чтобы понять, что автор пытался сделать. Сценарий предназначен для поиска данных в файле журнала и сравнения его с файлом журнала электронной ...