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

40
Распаковка файлов, которые летят через трубу

Можно ли заставить распаковать или какие-нибудь аналогичные программы работать на стандартном выходе? Ситуация такова, что я загружаю zip-файл, который должен быть распакован на лету. Проблема, связанная с данной: Как передать загруженный файл на стандартный вывод в...

28
Как я могу обрабатывать пробелы в именах файлов при использовании xargs в результатах поиска?

Одна из моих общих практик - выполнять greps для всех файлов определенного типа, например, находить все файлы HTML, в которых есть слово «rumpus». Для этого я использую find /path/to -name "*.html" | xargs grep -l "rumpus" Иногда findвозвращает файл с пробелом в имени, например my new file.html....

24
Как трубу stderr без трубопровода stdout

Как передать стандартный поток ошибок, не передавая стандартный поток вывода? Я знаю, что эта команда работает, но она также записывает стандарт. Command 2>&1 | tee -a $LOG Как получить только стандартную ошибку? Примечание. Из этого я хочу просто записать поток stderr в журнал и записать...

19
Команда оболочки медленная при использовании канала, быстрая с промежуточным файлом

Кто-нибудь понимает эту огромную разницу во времени обработки при использовании промежуточного файла или при использовании канала? Я конвертирую TIFF в PDF, используя стандартные инструменты на свежем сервере Debian Squeeze. Стандартный способ сделать это - сначала преобразовать в ps. Без трубы:...

19
Передать канал команде, которая ожидает имя файла

Скажем , у меня есть команда , fooкоторая принимает имя файла аргумент: foo myfile.txt. Досадно, fooне читает со стандартного ввода. Вместо реального файла я хотел бы передать ему результат другой команды (в действительности pv, которая будет отслеживать файл и выводить индикатор выполнения в...

17
Подсчитать количество байтов, переданных от одного процесса другому

Я запускаю сценарий оболочки, который передает данные от одного процесса к другому process_a | process_b Кто-нибудь знает способ узнать, сколько байтов было передано между двумя программами? Единственное решение, которое я могу придумать на данный момент, - написать небольшую программу на c,...

16
Захват STDERR и STDOUT в файл с помощью тройника

Мне неясно, какой лучший порядок для записи обоих STDERRи STDOUTодного файла с использованием tee. Я знаю, что если я хочу передать в файл, я должен сопоставить дескриптор файла после перенаправления, т.е. find . >/tmp/output.txt 2>&1 Это указывает на оболочку , чтобы отправить STDOUTна ,...

13
Перенаправить вывод mysqldump в scp

Я работал с профессионалом linux много лет назад, который сделал этот отличный трюк. Он мог сделать mysqldump, но перенаправить вывод в соединение scp / ssh вместо записи на диск . Мы немного использовали эту тишину, когда я работал, но я не могу вспомнить, как это сделать. Теперь я столкнулся с...

10
Как мне передать вывод uptime / df в curl?

Я хочу , чтобы отправить вывод uptimeи dfкоманды на веб - приложение , с помощью CURL. Я старался: uptime | curl http://someurl.com -T - Но это не похоже на отправку данных. Как правильно отправить вывод команды в cURL в качестве параметра POST? (или Wget, если это намного...

9
Как объединить потоки?

Я знаю, что catможет объединять файлы, но мне нужно объединить смесь файлов и потоков и передать результат другому процессу. Для того, чтобы сделать вопрос более конкретным, я хочу , чтобы сцепить cat abc.sqlвместе с gzip -dc xyz.sql.gzи cat qvf.sqlи трубы все в одном потоке с mysql. Какой лучший...

9
как передать данные в соединение sftp?

ftp поддерживает put "|..." "remote-file.name"команду для передачи данных в соединение ftp. Есть ли что-то подобное для sftp? В sftp я получаю следующую ошибку: sftp 'jmw@backupsrv:/uploads' sftp> put "| tar -cx /storage" "backup-2012-06-19--17-51.tgz" stat | tar -cv /storage: No such file or...

8
Cat, Grep, Перенаправить вывод ... Пустой файл?

Я только что побежал cat /opt/webapplications/Word/readme.log | grep -v 'Apple' и я получил вывод на CLI, который я ожидал, который был все строки, readme.logкоторые не содержали " Apple" ... Затем я побежал ... cat /opt/webapplications/Word/readme.log | grep -v 'Apple' >...

1
Как запятая-демилит выход из среза?

Пока у меня есть это: grep -B 36 'pattern1' Mapper.1.Configuration.MapRules | grep "pattern2" | cut -d'"' -f2 которые дают мне список значений, разделенных новой строкой, которые мне нужны. Я мог бы поместить это в файл, а затем выполнить поиск и заменить все новые строки запятыми. Но я предполагаю...