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

22
Передача двух аргументов в команду с использованием каналов

Обычно нам нужно передать только один аргумент: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Есть ли способ передать два аргумента? Что-то вроде {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Я мог бы сначала сохранить оба результата в файле echo abc > file1 echo...

20
Что такое магический разделитель между именами файлов в выводе ls?

Вывод ls(без аргументов), кажется, разделяет имена файлов с переносами строк. Доказательства: ls | grep fooработает как положено, grepобрабатывая каждое имя файла как отдельную строку ввода. ls > files.txt; vim files.txt -> в Vim каждый файл находится на отдельной строке И все же в терминале...

20
Почему это не работает? «Ls * .txt | xargs cat> all.txt »(все файлы в одном текстовом документе)

Почему это не работает? ls *.txt | xargs cat > all.txt (Я хочу объединить содержимое всех текстовых файлов в один файл 'all.txt'.) Найти с помощью -exec также должно работать, но мне бы очень хотелось понять синтаксис xargs....

19
Преимущества катания файлов и трубопроводов в grep

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

18
Настройка pipefail для одной команды

Мне нужно выполнить ряд командных командных оболочек из не-BASH-скрипта (а именно PHP-скрипта), например: command1 | command2 | command3 так что, если происходит command1сбой с ненулевым кодом выхода, каждая другая команда тоже не выполняется. Пока что я придумал: set -o pipefail &&...

17
В Windows я могу перенаправить стандартный вывод в (именованный) канал в командной строке?

Есть ли способ перенаправить стандартный вывод процесса в консоли Win32 на именованный канал ? Именованные каналы встроены в Windows, и хотя они были бы полезны, я никогда не видел, чтобы они использовались из командной строки. То есть. как example.exe >\\.\mypipe. (Этот синтаксис может быть...

16
Поведение Netcat / socat с конвейером и UDP?

Я думаю, это близко к Linux - Netcat перестает слушать трафик UDP - Super User , но я подумал, что лучше спросить в любом случае Что касается версий netcat, я использую Ubuntu 11.04 и значение netcatпо умолчанию для него, которое я предполагаю, это openbsd: $ nc This is nc from the netcat-openbsd...

15
Как открыть файл в VIM, используя трубу

Я использую locateкоманду очень часто. Так что, если я запускаю следующую команду. locate updatedb | head -1 Тогда это дает мне O/p /usr/updatedb.conf Интересно, есть ли такая команда, которая позволяет мне открыть этот файл напрямую? Я надеюсь на что-то подобное. locate updatedb | head -1 |...

15
Что означает последнее «-» (дефис) в опциях «bash»?

В этом уроке нам нужно выполнить следующую команду: # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - Что означает последний -(дефис) после bash? Я видел много команд с этим, и не мог найти себе логическое объяснение и не нашел, как переформулировать поиск в Google. Это вывод команды...

15
Рендеринг HTML из трубы

Я хотел бы иметь возможность генерировать HTML, а затем передать его в программу, которая будет отображать его, что-то вроде этого: for i in 1 2 3 do for j in a b c do echo "<table border="1"><tr><td>$i</td><td>$j</td></tr></table>" done done |...

14
как подать сигнал на событие tail -f

Я хочу, чтобы мой компьютер издавал звуковой сигнал при каждом хвостовом событии. У меня есть следующая команда tail -f development.log | grep "something rare" Есть ли простой способ, как труба к тому, что пищит? нравиться tail -f development.log | grep "something rare" | beep если да, то будет ли...

14
Каковы причины отказа локальных именованных каналов Windows?

Я работал над этим весь день, и я застрял. Этим утром наши азиатские коллеги позвонили мне, потому что надстройка SolidWorks для нашей системы управления данными о продукции не могла связаться с локальным основным приложением. Эта проблема затрагивает компьютеры конечных пользователей в домене...

14
Как я могу передать вывод на дату -d «значение»?

У меня есть дата типа «2014-01-30 05:04:27 GMT», и если я запускаю date -d «2014-01-30 05:04:27 GMT», выходные данные будут в часовом поясе моего сервера («Чт 30 января 16:04:27 EST 2014 "). С использованием grep и cut я извлек дату в GMT из файла. Однако я изо всех сил пытаюсь затем преобразовать...

13
контролировать межпроцессный трафик

У меня есть два процесса Linux, взаимодействующих через безымянный канал. Как можно следить за трафиком в трубе? Как я могу ввести данные в канал? У меня есть доступ с правами root и я знаю трубу...

12
Использование -relace на каналах в powershell

Я хочу протестировать замену, прежде чем использовать ее, поэтому я пытаюсь написать быструю онлайн-команду, чтобы увидеть, что получится. Тем не менее, я не уверен, что синтаксис. То, что я хочу сделать, это что-то вроде cat file | -replace "a", "b" Каков правильный синтаксис PowerShell для этого?...

12
Windows, как перенаправить параметр файла на стандартный вывод? (Windows эквивалент `` / dev / stdout`)

Консоль Windows: Инструмент A может записывать двоичные данные в файл, но не имеет возможности указать ему использовать стандартный вывод. Инструмент B может читать двоичные данные из stdin и обрабатывать информацию в нем. Как я могу получить вывод от А по трубопроводу без использования...

11
Труба должна записать временный файл?

Я обнаружил, что если я передаю большое количество данных между двумя процессами по каналу, временный файл будет создан linux в каталоге / tmp. Если операция конвейера завершится успешно, соответствующий временный файл будет автоматически удален ОС. Но если операция не удалась, файл tmp остается...