Articles of pipe

только удаление sed, предоставляемое командой sed ‘=’

Я создал файл, используя: printf ‘this is \n not is \n is is \n this biz’ > file2 когда я пытаюсь удалить все \ n (перевод строки), он удаляет только добавленный собственный номер новой строки sed sed ‘=’ file2 | sed ‘N; s/\n/ /’ выход: 1 this is 2 not is 3 is is 4 […]

Как может рухнуть труба?

Я только что прочитал этот ответ на DBA о перемещении баз данных. Содержит это предложение: Единственная проблема заключается в том, что firebase database слишком велика и канал разрушается. который об этом трубопроводе: mysqldump –all-databases -uuser -ppassword | mysql -hremoteserver -uremoteuser -premoteserver Обвал там не описан. Итак, мой вопрос здесь, как труба может разрушиться? (В этом […]

Какая разница в этих командах – cat транслируется на dd и просто cat?

Мне любопытно узнать разницу между этими двумя командами в Linux: $ cat ./boot.bin ./kernel.bin /dev/zero | dd bs=512 count=2880 of=devos.img а также $ cat ./boot.bin ./kernel.bin > devos.img

AIX SSH с работой Pipe один лайнер отказывает

У меня есть один вкладыш для сбора информации об ошибках на каждом сервере AIX VIO с использованием ssh . Но приведенная ниже команда не работает. Я передаю команду для выполнения в корневой оболочке на VIO-сервере (oem_setup_env) ssh -padmin@VIOS1 “print \”errpt -T PERM,TEMP -s 0610141418 -e 0701000018 \| awk -F ” ” ‘{print \$5,\$6,\$7,\$8,\$9}’\ | sort […]

AWK в середине трубы не возвращает ничего

Я хочу обработать все измененные лог-файлы из Apache и сделать простой oneliner: inotifywait –format=”%w%f” -rm /var/log/apache2/ | gawk ‘{ print }’ Это именно мое начало. Но если я передам этот вывод дальше, я не получу вывод: inotifywait –format=”%w%f” -rm /var/log/apache2/ | gawk ‘{ print }’ | wc -l В любом случае, если я использую ‘ls’, […]

Передача имен файлов в zmv

Я считаю, что гораздо проще использовать find и затем grep -v в конвейере для фильтрации файлов вместо разработки сложных шаблонов регулярных выражений. Однако, когда я передаю что-то в zmv, вот так: find | grep -v TFLM | zmv “(*)” “TFLM \$1” Он просто игнорирует ввод и продолжает применять преобразование ко всем файлам. Есть ли способ […]

Захват всех выходных данных от ввода трубопровода в программу Cli

Когда я делаю что-то вроде: $ echo “print \”test\”” | python Я хочу: Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> print “test” test Вместо: test Есть ли способ захватить все запросы в стандартный вывод?

отправка справочной страницы MacOS в редактор

Использование bash в Mac OS для редактирования некоторых man страниц для моего собственного использования. В Mac OS команда open -t filename откроет указанный файл в текстовом редакторе системы по умолчанию. $ man somepage | col -b будет правильно отображать назначенную man страницу. Что я хочу сделать, так это открыть справочную страницу в текстовом редакторе. Я […]

Как grep stderr?

Как мне grep эта команда, которая включает подстановочный знак? Как мне grep stderr ? Греп, похоже, ничего не делает: $ less /Users/raine/.nvm/versions/node/v5.5.0/lib/node_modules/* | grep "Not a file" /Users/raine/.nvm/versions/node/v5.5.0/lib/node_modules/truffle is a directory /Users/raine/.nvm/versions/node/v5.5.0/lib/node_modules/wunderline is a directory /Users/raine/.nvm/versions/node/v5.5.0/lib/node_modules/yo is a directory Это очень хакерское использование меньше и, вероятно, заслуживает другого вопроса, но я намерен найти сломанные символические […]

grep дает результаты, которые не отображаются в исходном контексте

Я новичок в Unix, и я уже сталкивался с чем-то, что случается очень часто. Я ps -eo 'tty,pid,comm' команду (например, ps -eo 'tty,pid,comm' ) и возвращает текст. Насколько я понимаю, когда я передаю результат в grep он должен искать результат и возвращать результаты этого вывода. Итак, почему же я возвращаю результат, который не похож на […]