Запитання з тегом «pipe»

Труби або названі труби - це особливість стандарту POSIX, що дозволяє окремим процесам спілкуватися один з одним, не будучи чітко розробленим для спільної роботи.

2
Чи є якийсь спосіб, щоб текст, переданий голові, хвосту, менше тощо, був кольоровим?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Super User. Мігрували 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>" | …
25 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 shell, Myscript.shякий потребує одного аргументу як вхідного. Але я хочу, щоб вміст текстового файлу text.txtбув таким аргументом. Я спробував це, але це не працює: cat text.txt | ./Myscript.sh Чи є спосіб це зробити?
22 linux  bash  shell  pipe  arguments 

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


3
Встановлення pipefail для однієї команди з трубопроводом
Мені потрібно виконати ряд команд з оболонковою оболонкою із не-BASH-сценарію (а саме PHP-скрипту), таких як: command1 | command2 | command3 так що, якщо command1не працює з ненульовим кодом виходу, то і інша команда виходить з ладу. Поки що я придумав: set -o pipefail && command1 | command2 | command3 Але …

7
Переваги файлу cat'ing та трубопроводів до грепа
Чи є додаткові переваги вибору файлу та перенесення його на файл grep, крім зручності? Зручність полягає в тому, що коли я отримую такі команди, як наведені нижче, з моєї історії, курсор знаходиться в кінці рядка, тому легко змінити команду з різним текстом, щоб підключити один і той же файл. То …

3
У вікнах можна перенаправити stdout на (іменовану) трубу в командному рядку?
Чи є спосіб перенаправити стандартний вихід процесу в Росії Консоль Win32 до a названа труба ? Названі труби вбудовані в Windows, і хоча вони були б корисною концепцією, я ніколи не бачив, як вони використовуються з командного рядка. Тобто. люблю example.exe >\\.\mypipe. (Цей синтаксис може бути неправильним, але ви отримаєте …


3
Поведінка Netcat / socat з трубопроводами та UDP?
Я думаю, це близько до Linux - Netcat перестає слухати UDP-трафік - Супер Користувач , але я подумав, що краще все-таки запитати Що стосується версій netcat, то я використовую Ubuntu 11.04 і типовий netcatдля нього, що, напевно, є openbsd: $ nc This is nc from the netcat-openbsd package. An alternative …
16 pipe  udp  netcat  socat 

3
Що означає останній знак "-" (дефіс) у варіантах "bash"?
У цьому підручнику нам потрібно виконати таку команду: # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - Що означає останній -(дефіс) після bash? Я бачив багато команд із цим, і не міг знайти собі логічного пояснення і не знайшов, як переформулювати пошук в Google. Це вихід з трубопровідної команди?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.