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

Канал Unix соединяет файловые дескрипторы двух процессов. Канал создается с помощью функции POSIX pipe (), объявленной в <unistd.h>. Оболочки обеспечивают создание канала между процессами, используя «|».

3
Получение PID команды ранее в Pipeline
Я пишу сценарий bash, чтобы использовать его inotifywaitдля мониторинга каталога и запуска действий при обнаружении изменений. Что-то типа: inotifywait -m ... | while read f; do something; done Так inotifywaitкак сам по себе не завершается, этот скрипт не остановится. Поэтому я планировал получить PID процесса inotifywait, сохранить его в файл, …
11 bash  pipe  pid 

1
Как передать HTML в рысь?
Я тестирую некоторые вызовы ajax с консоли. Мне нравится избавляться от метаинформационного шума, который представляет собой разметку html, и просто читать содержимое, поэтому мне нравится передавать его в браузер терминала, например, lynx. Еще: curl www.google.de | lynx просто открывает новый экземпляр Lynx. Я не хочу: curl www.google.de &gt; someFile.html &amp;&amp; …
11 pipe  curl  html  stdin  lynx 

2
Отправьте пароль через stdin в `ssh-copy-id`
Мне нужно автоматизировать некоторые идентификационные развертывания, в идеале используя ssh-copy-id. Я пытаюсь предоставить пароль через stdin, что возможно sshпри использовании -Sфлага. Мне известно, что я могу отправить дополнительные опции для sshиспользования -oфлага в ssh-copy-idкоманде, однако на странице руководства нет примеров использования этого флага. Итак, я попытался передать пароль SSH ssh-copy-idчерез …


3
Можно ли выставить TCP-туннель в Linux как устройство специального символа?
Недавно я обнаружил в документации QNX, что она позволяет устанавливать IPC на основе сообщений между процессами на отдельных физических машинах с помощью serial device ( dev/serX), и это заставило меня задуматься: Возможно ли в Linux создание общесистемного специального устройства для туннеля TCP / UDP? Что-то вроде ncstdin / stdout открыто …

2
Как передать аргумент скрипту, который вводится в bash
Прямо сейчас у меня есть одна строка, как это: curl -fsSL http://git.io/vvZMn | bash Он загружает скрипт и передает его в bash как файл stdin. Я хотел бы запустить этот скрипт с дополнительным аргументом print. Может как то так? curl -fsSL http://git.io/vvZMn | bash -- print Но это не работает.
10 bash  pipe  curl  input 

2
Как отправить весь вывод `logger` в оболочке POSIX?
Я хотел бы регистрировать стандартный вывод и стандартную ошибку отдельно при .xprofileиспользовании logger. В Bash я думаю, что это будет выглядеть примерно так: exec 1&gt; &gt;(logger --priority user.notice --tag $(basename $0)) \ 2&gt; &gt;(logger --priority user.error --tag $(basename $0)) Как бы я сделал это в POSIX- /bin/sh совместимой манере?
10 shell  pipe  posix 

3
Передача сценария с надписью «read» в bash
Мне нужно запустить сценарий по конвейеру через bashс wget(а не работает непосредственно с Баш). $ wget -O - http://example.com/my-script.sh | bash Это не работает, потому что в моем сценарии есть readоператоры. По какой-то причине они не работают при подключении к bash: # Piping to bash works in general $ echo …
10 bash  shell  pipe  read 

3
проверьте md5sum из трубы
Я запутался, как md5sum --checkпредполагается работать: $ man md5sum -c, --check read MD5 sums from the FILEs and check them У меня есть файл, я могу передать его md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Когда я хочу проверить целостность файла завтра, как я могу проверить, все ли еще …
10 pipe  hashsum 

2
Отправить копию вывода скрипта в файл
Скажем, у меня есть сценарий Zsh, и я хотел бы, чтобы он выводил выходные данные STDOUT, а также копировал (выводил) свои выходные данные в файл на диске. Более того, скрипт начинается со следующей опции set -o xtrace что заставляет его быть многословным и печатать, какие команды он выполняет. Я хотел …

3
Переменные окружения не устанавливаются, когда моя функция вызывается в конвейере
У меня есть следующая рекурсивная функция для установки переменных среды: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Если я вызываю его сам по себе, он устанавливает переменную и выводит stdout: $ par_set FN WORKS FN=WORKS …

4
Получение stdin из именованного канала
То, что я пытаюсь сделать, это запустить python в окне терминала и перенаправить его stdin из именованного канала. Затем я пишу в именованный канал в другом терминале и выполняю эту команду на python. Терминал 1: mkfifo p1 python &lt; p1 Терминал 2: echo -n "print \"Hello World\"" &gt; p1 Что …

4
Какой самый простой способ выполнить текст из хвоста в командной строке?
Иногда я работаю над новым (ubuntu) окном, и я gitпечатаю и получаю предупреждение: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core Если это произойдет, я знаю, что могу взять последнюю строку, выполнив что-то вроде: !! 2&gt;&amp;1 | tail -n 1 Но как …

3
gzip - перенаправление или конвейер?
Я буду выполнять резервное копирование большого (750 ГБ) диска на внешний USB-диск с помощью dd. Должен ли я использовать перенаправление или трубопровод? Что является более эффективным? Или есть разница? Кроме того, каков наилучший размер блока? USB, скорее всего, будет узким местом здесь. dd if=/dev/sda bs=1M | gzip -c &gt; /mnt/sdb1/backups/disk.img.gz …
10 linux  gzip  pipe  dd 

4
Пусть Bash скрипт ожидает сообщения о состоянии, прежде чем продолжить
Я запускаю сервер Selenium с помощью bash-скрипта, и, как вы можете видеть из временных меток в журнале, приведенном ниже, требуется около 32 секунд, чтобы вещь полностью подключилась к сети: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 …
10 bash  logs  pipe  search  selenium 

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