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

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

2
Есть ли способ, чтобы текст передавался в голову, хвост, меньше и т. Д., Чтобы он был цветным?
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Migrated 7 лет назад . Есть ли способ сохранить раскрашивание текста проходит через трубу |вhead , tail, lessи т.д.?

1
как избежать символа трубы | в скриптах летучих мышей?
Мне нужно повторить использование запятой, как это в пакетном скрипте с именем command.bat command.bat on|off Я не могу использовать echo %0 on|off Я знаю, что могу использовать echo "%0 on|off" но это ставит цитаты вместе Есть ли другой способ?
26 pipe  echo  batch-file 

2
Зачем нужен xargs?
Предположим, я хочу удалить все файлы в каталоге, кроме одного с именем "notes.txt". Я бы сделал это с конвейером ls | grep -v "notes.txt" | xargs rm. Зачем мне нужен xargs, если на выходе второго канала указан вход, который должен использовать rm? Для сравнения, конвейер echo "#include <knowledge.h>" | cat …
24 bash  pipe  xargs  coreutils 

5
Что делает символ "|" в linux pipe? [Дубликат]
На этот вопрос уже есть ответы здесь : Понимание того, как входы отправляются на каналы в Bash (4 ответа) Закрыто 5 лет назад . Вот команда, которая сортирует файлы в папке в обратном порядке ls | sort -r Что делает |символ в этой команде? То, что я действительно ищу здесь, …


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

7
Можно ли использовать вывод канала в качестве аргумента сценария оболочки?
Предположим, у меня есть скрипт оболочки bash, Myscript.shкоторый требует ввода одного аргумента. Но я хочу, чтобы содержание текстового файла вызывало text.txtэтот аргумент. Я пробовал это, но это не работает: cat text.txt | ./Myscript.sh Есть ли способ сделать это?
22 linux  bash  shell  pipe  arguments 

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

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

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

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

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


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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.