Описание тега bootcamp
Я всегда со стрелками вверх и назад через командную строку изменить одну часть предыдущей команды, обогнал на более поздний грэп
или голова
или какой-либо команды.
За грубый пример: поиск команды dmesg
для данной строки и только желая, чтобы последние 5 повторений.
Я бы сделал выше, что:
команда dmesg | грэп -я по USB | хвоста -н 5
но тогда, если я хочу изменить поисковый запрос или что я ищу или источник, я жду свой курсор в след к соответствующей части линии. Я хотел бы перейти к концу строки, такие, что приведенный выше пример может быть представлен как (я знаю, что это неправильно):
хвост -н 5 < команды dmesg | грэп -я по USB
(и я мог бы тогда искать ПДД
)
как я уже сказал, это грубый пример и указывает на то, что я хочу сделать, но не на самом деле, что я хочу сделать, тоесть. это не касается команды dmesg
или использование команды grep
и хвост
, но взаимодействие между этими программами размещения "переменной" в конце.
Это может быть далее примере на все время поиска на запрос DNS, таким, что:
копать google.com | грэп мсек
(давайте двигаться google.com
до конца, так что я могу потом проверить другой домен) через
грэп мсек < копать google.com
опять же, плохие примеры. Я больше говорю о том, когда у меня есть входы/выходы течет между несколькими программами
Я признаю, у меня есть только базовое понимание трубопроводов и перенаправления, который может быть охарактеризован как:
- трубопроводы (
|
) , используястандартный вывод
одной программы дляввода
другой - перенаправления (
>
) принимаетстандартный вывод
одной программы и подачи его в файл (в сторону: это может быть перенаправлен в другом месте другие, чем только очевидные из них я могу думать
> /dev/нуль
или
> /Дев/СДА
или
> {файл}
в то время как трубопровод является выходной программы, как программа ввода идя слева направо. - перенаправление (
<
) (который я называю "файл в качестве входных данных") , принимая содержимое файла и, используя их как если бы они были набраны в командной строке