Как я могу использовать здесь документ в середине трубы?
Ответ: Сначала нужно процитировать любую часть EOFсразу после <<. Самый естественный способ есть <<"EOF", но <<E"OF"или даже <<""EOFподойдет. Без этого envsubstпол...
Подборка 311 вопросов с тегом «pipe» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.
311 вопросов
Ответ: Сначала нужно процитировать любую часть EOFсразу после <<. Самый естественный способ есть <<"EOF", но <<E"OF"или даже <<""EOFподойдет. Без этого envsubstпол...
Ответ: Вам не хватает -аргумента имени файла, который указывает Vim заполнить буфер из stdin; ср.:help -- echo $PATH | vim - Кроме того, вы можете использовать подстановку процессов вашей...
Ответ: Явные примеры с tee: tee писать в tty < foo.txt tee /dev/tty | grep 'a' > bar.txt Это портативный, работает в sh. tee запись в процесс подстановки, его стандартный вывод идет...
Ответ: От man 1 bash: Каждая команда в конвейере выполняется как отдельный процесс (т. Е. В подоболочке). Ты получаешь из подоболочки; переменная задается в подоболочке, а не в запущенной...
Ответ: Perl на помощь! perl -e 'print substr $buff, 32 while sysread *STDIN, $buff, 1280 * 720 * 4 + 32' Смотрите substr и sysread . Может возникнуть проблема, если SSIZE_MAX на вашей пла...
Я ищу способ перезаписать только те части файла, которые отличаются от того, что должно быть записано в него, чтобы файл был изменен с наименьшим количеством записей на диск. Мой п...
Ответ: Здесь много вопросов, на некоторые из которых нет канонического ответа. Поэтому, пожалуйста, прочитайте это как мои 0,02 доллара, а не как "фундаментальную правду". Проверка ввода:...
Ответ: попробуйте что-то вроде: 0 * * * * OUTPUT=$((/usr/local/sbin/script.sh) 2>&1) && curl -k -X GET "https://192.168.0.25/path/of/joomla/instance/index.php?option=com_us...
Пусть будет файл журнала, назовите его /var/log/example. Как обычно, сервис постоянно выводит строки в этот файл. Я хочу смотреть содержимое этого файла в режиме реального времени,...
Ответ: Я нашел решение, которое работает с Vim довольно легко, так что теперь я могу делать такие вещи $ ls | choose.sh | xargs .... Это запускает vim, позволяет мне визуально выбрать нуж...
Ответ: Вы НАСТОЛЬКО близки. -Lустанавливает размер записи (в строках), но не определяет количество отправляемых записей. Это контролируется -N. По умолчанию --recendэто \nтак, что не нужн...
Ответ: Это делает то, что мне нужно сделать find ./ -name "cleanup.log-*" | xargs -I '{}' sh -c 'mv "$1" $(echo {} | cut -d"-" -f-2)' - {} Сложно было преобразовать строку замены xargs -I...
Ответ: Я думаю, вы хотите максимально упростить и оптимизировать это. Сейчас я не могу придумать лучшего решения, чем шаг за шагом. А именно, $ echo out1 >> log $ echo err1 | tee -a...
Ответ: sedэто текстовый инструмент По умолчанию он выводит одну строку вывода на одну строку ввода. Несмотря на то, что легко вставить новые строки в вывод (делая их больше строк), не так...
Ответ: Я не могу в это поверить, но проблема была только в новой строке. При этом test.batон не работает должным образом (строка авторских прав не добавляется, как это должен делать jsmin...
Ответ: Используя GNU Parallel: Вопрос 1: list_generator_program | parallel -j1 Вопрос 2: list_generator_program | parallel Это будет выполнять одно задание на ядро процессора параллельн...
Ответ: Похоже, содержание ответа представляет собой одну строку. Вы можете использовать два readвызова для чтения двух строк: curl -s -w "\n%" 'https://swapi.co/api/people/1/?format=json'...
Ответ: Вы можете, например, использовать readв субоболочке echo "inputfile outputfile" | myfuzzer | (read -a arg; echo "-i $.raw -o $.jpg" )
Ответ: Да, это возможно. Взгляните на /etc/mc/mc.ext: там определены программы и ассоциации типов файлов. Например, вот ассоциации для zip, sqlite и doc, которые вы упомянули: # sqlite3.d...
Ответ: Для того, чтобы сделать &&- ||командную работу, попробуйте: printf '%s\n' $ | grep -xq $ && { echo $?; echo Found ;} || { echo $?; echo Not found ;} Заметки: Команд...
Ответ: Вы используете bash, так что вы можете использовать процесс и подстановку команд . Из заголовка я подумал, что вы можете добавить дату в начало вывода файла журнала, который будет...
Может ли Windows10 Guru помочь автоматизировать это? Мне не удалось автоматизировать решение лорда Некберда в следующем посте: Как разделить видеофайлы при обнаружении изменения ра...
Ответ: Используйте -print0опцию в findи труба, чтобы xargs -0: find ~/Dropbox/ -type f -iname "*.BMP" -print0 | xargs -0 du -ch В качестве альтернативы, как отметил Гордон Дэвиссон, это м...
Как бы я WALLзапрограммировал шаблон в vi или emacs? Попробовал это без удачи: wall vi template.C cat template.C | wall wall :wq Примечание: template.C содержит шаблон для кода C +...
Как говорит мой почти аллитеративный заголовок, я пытаюсь настроить postfix для передачи входящих сообщений в скрипт PHP. В настоящее время postfix, по-видимому, пытается запустить...
Ответ: Вы пытаетесь передать команду DOS другой команде DOS, одной в конвейере PowerShell. Это действительно не то, что вы можете сделать. Канал в CMD.exe отличается от канала в PowerShel...
Ответ: Я не уверен, что вы можете сделать это с чистым win32 netcat, но вы можете сделать это в Cygwin. Прослушайте 1234 как, nc -l 1234затем подключитесь к нему в отдельном окне с помощь...
Ответ: Следующее работает на Ubuntu 17.10 с использованием bash 4.4.12: sudo chpasswd < <( echo 'mtak:password' )
Ответ: Такие операторы, как |и >>т. Д., Означают что-то, находясь внутри оболочки, но когда /bin/echo 1 | …запускается sole, оболочки не существует, и |это просто еще один аргумент...
Я знаю, что вы можете передать вывод команды `` find 'в tar, а затем этот файл в lrzip, но я также знаю, что это снизит эффективность сжатия. Я пытался find . -name "*.tex" |lrztar...
Ctrl+K или / — быстрый поиск Начните вводить запрос для поиска по сайту