Перейти к содержимому

Метка pipe

Подборка 311 вопросов с тегом «pipe» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.

311 вопросов

0 голосов
1 ответ
713 просмотров

Как я могу использовать здесь документ в середине трубы?

Ответ: Сначала нужно процитировать любую часть EOFсразу после <<. Самый естественный способ есть <<"EOF", но <<E"OF"или даже <<""EOFподойдет. Без этого envsubstпол...

3 голоса
2 ответа
787 просмотров

Как я могу перенаправить вывод из stdout в vim?

Ответ: Вам не хватает -аргумента имени файла, который указывает Vim заполнить буфер из stdin; ср.:help -- echo $PATH | vim - Кроме того, вы можете использовать подстановку процессов вашей...

0 голосов
2 ответа
749 просмотров

Как передать вывод команды в другую команду, одновременно отображая ее на консоли?

Ответ: Явные примеры с tee: tee писать в tty < foo.txt tee /dev/tty | grep 'a' > bar.txt Это портативный, работает в sh. tee запись в процесс подстановки, его стандартный вывод идет...

0 голосов
1 ответ
579 просмотров

Конвейер после получения bashscript

Ответ: От man 1 bash: Каждая команда в конвейере выполняется как отдельный процесс (т. Е. В подоболочке). Ты получаешь из подоболочки; переменная задается в подоболочке, а не в запущенной...

0 голосов
1 ответ
515 просмотров

Пропустить N байтов каждые M байтов при чтении из именованного канала

Ответ: Perl на помощь! perl -e 'print substr $buff, 32 while sysread *STDIN, $buff, 1280 * 720 * 4 + 32' Смотрите substr и sysread . Может возникнуть проблема, если SSIZE_MAX на вашей пла...

2 голоса
0 ответов
1 136 просмотров

Дельта на месте пишет из трубы

Я ищу способ перезаписать только те части файла, которые отличаются от того, что должно быть записано в него, чтобы файл был изменен с наименьшим количеством записей на диск. Мой п...

0 голосов
1 ответ
374 просмотра

Именованный канал для межпроцессного взаимодействия

Ответ: Здесь много вопросов, на некоторые из которых нет канонического ответа. Поэтому, пожалуйста, прочитайте это как мои 0,02 доллара, а не как "фундаментальную правду". Проверка ввода:...

0 голосов
0 ответов
580 просмотров

Просмотр журнала меньше

Пусть будет файл журнала, назовите его /var/log/example. Как обычно, сервис постоянно выводит строки в этот файл. Я хочу смотреть содержимое этого файла в режиме реального времени,...

1 голос
2 ответа
492 просмотра

Использовать vim в конвейере для сброса текущей строки при выходе на стандартный вывод?

Ответ: Я нашел решение, которое работает с Vim довольно легко, так что теперь я могу делать такие вещи $ ls | choose.sh | xargs .... Это запускает vim, позволяет мне визуально выбрать нуж...

2 голоса
2 ответа
605 просмотров

GNU "Параллельный --pipe" не обрабатывает стандартный ввод по строкам

Ответ: Вы НАСТОЛЬКО близки. -Lустанавливает размер записи (в строках), но не определяет количество отправляемых записей. Это контролируется -N. По умолчанию --recendэто \nтак, что не нужн...

2 голоса
1 ответ
493 просмотра

Дублирование вывода stderr и объединение со stderr в bash без изменения порядка

Ответ: Я думаю, вы хотите максимально упростить и оптимизировать это. Сейчас я не могу придумать лучшего решения, чем шаг за шагом. А именно, $ echo out1 >> log $ echo err1 | tee -a...

2 голоса
1 ответ
836 просмотров

Как объединить две строки с помощью `sed`?

Ответ: sedэто текстовый инструмент По умолчанию он выводит одну строку вывода на одну строку ввода. Несмотря на то, что легко вставить новые строки в вывод (делая их больше строк), не так...

1 голос
1 ответ
570 просмотров

Использование> и <внутри командного файла с циклом for

Ответ: Я не могу в это поверить, но проблема была только в новой строке. При этом test.batон не работает должным образом (строка авторских прав не добавляется, как это должен делать jsmin...

1 голос
2 ответа
467 просмотров

Linux bash - как запустить список двоичных файлов, сгенерированных из другого скрипта?

Ответ: Используя GNU Parallel: Вопрос 1: list_generator_program | parallel -j1 Вопрос 2: list_generator_program | parallel Это будет выполнять одно задание на ядро ​​процессора параллельн...

1 голос
1 ответ
394 просмотра

Как я могу использовать терминал Linux для передачи только части ввода программы, соединенных с жесткими строками?

Ответ: Вы можете, например, использовать readв субоболочке echo "inputfile outputfile" | myfuzzer | (read -a arg; echo "-i $.raw -o $.jpg" )

0 голосов
1 ответ
618 просмотров

Как добавить собственный анализатор для типа файла в MC Viewer?

Ответ: Да, это возможно. Взгляните на /etc/mc/mc.ext: там определены программы и ассоциации типов файлов. Например, вот ассоциации для zip, sqlite и doc, которые вы упомянули: # sqlite3.d...

1 голос
2 ответа
477 просмотров

Передать вывод из программы в динамический именованный файл (содержит дату)

Ответ: Вы используете bash, так что вы можете использовать процесс и подстановку команд . Из заголовка я подумал, что вы можете добавить дату в начало вывода файла журнала, который будет...

2 голоса
0 ответов
487 просмотров

Может ли Win10 GURU автоматизировать это решение для разделения видео при изменении разрешения?

Может ли Windows10 Guru помочь автоматизировать это? Мне не удалось автоматизировать решение лорда Некберда в следующем посте: Как разделить видеофайлы при обнаружении изменения ра...

1 голос
1 ответ
492 просмотра

Командная строка: как обрабатывать пробелы в именах файлов

Ответ: Используйте -print0опцию в findи труба, чтобы xargs -0: find ~/Dropbox/ -type f -iname "*.BMP" -print0 | xargs -0 du -ch В качестве альтернативы, как отметил Гордон Дэвиссон, это м...

0 голосов
0 ответов
471 просмотр

СТЕНЫ в vi / emacs?

Как бы я WALLзапрограммировал шаблон в vi или emacs? Попробовал это без удачи: wall vi template.C cat template.C | wall wall :wq Примечание: template.C содержит шаблон для кода C +...

1 голос
0 ответов
366 просмотров

Правильные разрешения для постфиксного скрипта

Как говорит мой почти аллитеративный заголовок, я пытаюсь настроить postfix для передачи входящих сообщений в скрипт PHP. В настоящее время postfix, по-видимому, пытается запустить...

0 голосов
2 ответа
843 просмотра

Как передать ввод в Wireshark в Windows Power Shell?

Ответ: Вы пытаетесь передать команду DOS другой команде DOS, одной в конвейере PowerShell. Это действительно не то, что вы можете сделать. Канал в CMD.exe отличается от канала в PowerShel...

1 голос
1 ответ
1 103 просмотра

Обратная оболочка с использованием netcat на windows (без опции -e)

Ответ: Я не уверен, что вы можете сделать это с чистым win32 netcat, но вы можете сделать это в Cygwin. Прослушайте 1234 как, nc -l 1234затем подключитесь к нему в отдельном окне с помощь...

1 голос
3 ответа
1 606 просмотров

Запись в файл из команды udev RUN

Ответ: Такие операторы, как |и >>т. Д., Означают что-то, находясь внутри оболочки, но когда /bin/echo 1 | …запускается sole, оболочки не существует, и |это просто еще один аргумент...