Tag: pipe

Захват всех выходных данных от ввода трубопровода в программу 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 он должен искать результат и возвращать результаты этого вывода. Итак, почему же я возвращаю результат, который не похож на […]

получение списка всех строчных слов в файле

Я пытаюсь получить список всех строчных слов в файле. До сих пор мне удалось получить список с командной строкой cat filename.txt | tr ' ' \\n | grep -w '[[:lower:]]*' | sort -u | less Однако эта команда не избавляется от неалфавитных символов в списке; Я получаю список с формой (which (which, about about, about. […]

Использовать вывод из awk в качестве входа для mv

Я пытаюсь написать сценарий (или однострочный), который находит все файлы изображений с небольшими размерами и затем перемещает их в каталог. Основываясь на этом ответе от Ask Ubuntu , мне удалось создать список файлов с обоими размерами ниже 500, а затем я смог найти все распространенные файлы изображений, а также .jpg . find -E . -regex […]

Развернуть переменную среды из PIPE (SHELL)

У меня есть вопрос, который может иметь или не иметь ответа в форме, которую я ищу, но любой формы будет достаточно. В настоящее время у меня есть файл конфигурации, в котором я буду использовать команду оболочки, которая использует grep для поиска определенной строки в файле, а затем я использую sed для получения всего текста после […]

Запросы на поиск труб в vim или менее

Я хотел бы иметь возможность искать файл журнала для строк, которые были с ^ 2014-02-18 15:30: [0-9:,] * и имеют UserName: someguy намного позже в той же строке. Я уверен, что я мог бы сделать регулярное выражение, чтобы включить любое количество символов, цифр и пробелов до этого момента, но я хотел бы знать, могу ли […]

Как использовать канал для назначения переменной

Я новичок в скрипте bash. Наверное, это очень легко, но для меня это не работает. Как назначить значение $ x1 + $ x2 на bc по трубопроводу. здесь в моем коде $ bc не имеет значения. echo -n 'value x1 : ' read x1 echo -n 'value x2 : ' read x2 echo $x1+$x2 | […]

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

Я пытаюсь сделать следующее touch ~/scratches/scr6.txt | cat ~/scr.txt > ~/scratches/scr6.txt | cat /dev/null > ~/scr.txt Я не знаю, почему scr6.txt всегда пуст, однако выполнение ниже заполняет файл cat ~/scr.txt > ~/scratches/scr6.txt Интересно, почему первый случай не работает?

Linux и Unix - лучшая ОС в мире.