Довольно новое в Bash, о изнурительной неделе. Я люблю это до сих пор и очень люблю трубы с длинными цепочками. Что я замечаю, что я должен сломать трубу, если мне нужно использовать stdout в качестве переменной. ...
Мне намного проще использовать находку, а затем GREP -V в трубе для фильтрации файлов вместо разрабатывающих сложных шаблонов Regex. Однако, когда я трубу что-то на ZMV, как это: найти | GreeP -V TFLM | ZMV ...
Согласно этому ответу застенчиво, меньше команд навигации чтений от stderr, если это не может открыть/dev/tty. Это кажется озадачивающим, так как я никогда не видел, что что-либо пишет в stderr другой программы...
Почему значение не требуется для переменной, когда она работает.
Например: A = 15 | ECHO $ A PRORCE для группировки команд с {} и пропустите его в трубу,
Но значение, инициализированное в {}, не может использоваться командой ...
HP-UX ***** B.11.23 U ia64 **** поиск неограниченной пользовательской лицензии. -тип d -имя * журнал * | xargs ls -la дает мне имена каталогов (те, которые содержат журнал в имени каталога), за которыми следуют все файлы ...
Я пытаюсь прочитать несколько байтов из / dev / urandom, оставьте только те, которые я могу легко напечатать, и обрежьте результат до 30 символов. Я не могу понять, как добиться поведения «всего 30 символов», когда ...
Допустим, я запустил программу, и она продолжает выводить некоторые данные на стандартный вывод. Есть ли способ добавить канал, чтобы я мог, например, подсчитать количество созданных им строк с помощью wc -l?
Каков порядок выполнения команд, которые имеют как конвейер, так и перенаправление вывода? Скажем, мы делаем следующее: Чарльз @ myzone: / tmp $ mkdir / tmp / testdir Чарльз @ myzone: / tmp $ cd /tmp/...
Установка: Linux GNU bash, версия 4.3, если grep -c PATTERN $ sourcefile
затем grep PATTERN $ sourcefile | gzip> сжатый файл.gz
fi Я хочу, чтобы не приходилось обращаться к исходному файлу дважды. Как ...
Я изучал файловую систему Unix и узнал о каналах. Согласно GeeksForGeeks, канал содержит вывод первой команды до тех пор, пока он не будет прочитан второй программой. Итак, я был ...
Есть ли практичный и простой способ захвата данных, проходящих через именованный канал? Я пробовал wirehark, но он принимает только определенный формат данных. Я тоже пробовал cat, но получаю неоднозначные результаты. Спасибо
Мне нужно распаковать файл журнала, а затем отобразить некоторые определенные столбцы этого файла журнала с помощью awk. Можно ли это сделать с помощью трубы? разархивировать log.zip | awk -F "- -" '{pring $ 1 "" $ 2}> newfile
Почему я не могу сделать что-то вроде: tail -n 5 small.txt | diff small.txt Я хочу передать результат выполнения первой команды как второй аргумент второй, а не отдельный ввод. Как мне сделать ...
Идея состояла бы в том, чтобы использовать его как... канал в команде. Например: скажите, что существует некоторый длинный тракт, который должен перепечатываться снова и снова, сопровождаться каналом и второй программой, т.е. "...
Я использую Ubuntu 16.04 и выполняю список удаленных сценариев, находящихся в одном каталоге ( Репозиторий GitHub): curl -s https://raw.githubusercontent.com/${user}/${repo}/master/1.sh | tr -d '\ r' | ...
I попытался заархивировать файлы резервных копий mysql, как показано ниже: find / data / mysqldata \ (! -name "* mysql-bin *" -a! -name "* .log" \) | xargs tar -zcf /data/backup.tgz На самом деле, я выполнил эту команду с помощью Popen и ...
Можно ли перезаписать стандартный вывод двумя командами подоболочки bourne (или bash, если это имеет значение), выполняющимися асинхронно? (tail -f ./file1 & tail -f ./file2) | cat Меня не волнует порядок строк, просто ...
У меня есть сценарий awk в .bashrc, который считывает символы и изменяет некоторые ключевые слова. Он отлично работает, когда я передаю через него tail -f и другие базовые команды, но у меня возникает проблема, когда я передаю ssh ...
Как выполнить строку вывода без подстановки команд bash? Например, если я ввожу терминал tshark, а программа еще не установлена, я получаю сообщение об ошибке типа: _some text_
...
Недавно я столкнулся с неожиданной проблемой с недопустимым / dev / stderr в обновленном cygwin, который также присутствует в колодце -зрелая установка Debian. (Правка: вопреки тому, что я думал изначально, ...
Как я могу проверить длину конвейерного ввода? Я пытаюсь: эхо "А" | xargs sh -c 'echo ${#$1}' Также: echo "A" | xargs sh -c 'echo ${#\"$1\"}' На основе ответов здесь, для примера без канала.
У меня есть следующий фрагмент: #!/bin/bash OPTIND=1
в то время как параметры getopts ":m:t"; сделать case "${params}" в m) bar=$OPTARG ;; т) foo=$OPTARG ;; \?) ...
Я видел такое выражение, как command1 | {command2; command3; command4}, и я подумал, что это на самом деле означает, я знаю символ вертикальной черты, я знаю, что {...} заставляет запускать команды внутри фигурных ...
Казалось бы, что вывод от hping полностью буферизуется при передаче по каналу к жемчугу для того, чтобы далее линию за линией обработать, таким образом, передать hping по каналу к жемчугу не работает. hping - icmp-ts example.ca | жемчуг-ne, 'если (...
Я пытаюсь написать сценарий (или однострочный), который находит все файлы изображений с небольшими размерами и затем перемещает их в каталог. Основываясь на этом ответе от Ask Ubuntu, я смог сгенерировать ...
Я хотел бы сохранить поток stderr команды в файл журнала, но я также хочу отображать весь вывод (stdout + stderr) на экране . Как я могу это сделать? Я нашел только решение ...
Я сравниваю два USB-устройства после rsync с md5sum / usb1 / * / usb2 / * | отсортировать так, чтобы для всех файлов, находящихся в корне дисков, были вычислены их суммы md5, затем вывод был отсортирован по ...
Я просто хотел создать tar-шар и хранить его только на ресурсе SFTP. Поскольку я параноик по поводу повреждения данных, я обычно храню с ними sha256-суммы своих tar-шариков, если мне это нужно ...
Я пытаюсь распространять очень длинный вывод make, используя следующий метод mkfifo myfifo make 2> & 1 | тройник myfifo | grep -E "errors | warnings" myfifo> errors.log | cat myfifo Идея состоит в том, что это подмножество ...