Использование команды Pipe — Raspberry Pi Linux

Ispol Zovanie Komandy Pipe Raspberry Pi Linux



трубка команда (|) — это широко используемая команда для конвейерной обработки выходных данных нескольких команд. Используя команду канала, выходные данные предыдущей команды направляются по конвейеру, чтобы стать входными данными для следующей команды. Конвейеризация важна при создании сложного рабочего процесса, так как это поможет пользователям соединить несколько команд вместе.

Эта статья об использовании трубка команда в системе Raspberry Pi Linux.

Использование команды «труба»

Чтобы передать несколько команд, используя трубка , следуйте приведенному ниже синтаксису:







$ команда1 | команда2 | ... | окончательный команда

Ниже мы увидим несколько примеров использования трубка команда. Но прежде чем начать, давайте предположим, что у нас есть файл с именем пример-файл2 а содержимое файла можно отобразить с помощью команды cat:



$ кошка < имя файла >



Сортировка данных с помощью конвейера

В приведенном выше файле данные отсортированы, и для упорядочивания данных в алфавитном порядке мы будем использовать следующую команду:





$ кошка пример-файл2 | Сортировать

Здесь происходит то, что вывод файла «пример-файл2» становится входным результатом для команды сортировки.



Сортировка и сохранение вывода в новый файл

Если пользователь хочет сохранить отсортированный файл в другой файл, это можно сделать с помощью следующей команды:

Синтаксис

$ кошка < файл имя > | Сортировать > < новый файл имя для хранения данных >

Пример

$ кошка пример-файл2 | Сортировать > отсортированный файл

В файле отсортированные данные «пример-файл2» хранится в новом файле, который называется отсортированный файл , и все это делается одной командой:

Чтобы проверить заявленные здесь результаты, мы использовали что t для отображения данных, хранящихся в отсортированный файл:

$ кошка отсортированный файл

Выбор необходимых данных

трубка также может использоваться для выбора выходного содержимого из файла. Например, если пользователь хочет выбрать 8 начальные условия из файла, он может следовать приведенной ниже команде:

Синтаксис

$ кошка < файл имя > | глава -8

Пример

$ кошка отсортированный файл | глава -8

Примечание : Это число 8 может варьироваться в команде в соответствии с требованиями пользователя.

Команда head выбирает первого 8 содержимое из файла.

Так же, как команда головы, хвост команду также можно использовать с трубка для отображения содержимого с конца файла. В приведенном ниже примере мы отображаем последние 2 имени, используя хвост команда:

Синтаксис

$ кошка < имя файла > | хвост -два

Пример

$ кошка отсортированный файл | хвост -два

Передача команд списка

трубка Команда также может использоваться с командами списка. Ниже мы поделились некоторыми примерами команд списка, где трубка используется.

Пример 1

В первом примере команды list , мы будем отображать общее количество файлов, присутствующих в системе, используя список команда:

$ лс | Туалет

В выводе отображается общее количество файлов.

Пример 2

В этом примере списка мы перечислим все выходы, используя « более ” вместе с трубка команда:

$ лс | более

В результате выполнения вышеуказанной команды все выходные данные будут отображаться на экране.

Мультитрубопровод

Не обязательно использовать канал только один раз в команде, вместо этого его можно использовать несколько раз. Например, ниже приведены несколько примеров, в которых трубка используется более одного раза.

Пример 1

В приведенном ниже примере мы сначала отсортируем наш файл, а затем после сортировки отобразятся первые 8 имен:

Синтаксис

$ кошка < файл имя > | Сортировать | глава -8

Пример

$ кошка пример-файл2 | Сортировать | глава -8

Примечание : цифра 8 может быть заменена другими цифрами, если пользователь хочет.

Пример 2

В этом примере я создал новый файл, содержимое которого показано на изображении ниже:

Теперь, чтобы найти количество повторений слова в файле, выполните указанную ниже команду канала:

Синтаксис

$ кошка < файл имя > | схватить поисковое слово | Туалет

Пример

$ кошка файл поиска | схватить банан | Туалет

В этом примере слово « банан » ищется через файл поиска и количество слов банана в файле отображается, как показано на изображении ниже:

Это все для этого руководства!

Вывод

трубка Команда может использоваться для конвейерной обработки нескольких команд вместе. В приведенных выше рекомендациях мы поделились несколькими сценариями, в которых трубка можно использовать команду. Пройдите эти команды и выполните их, создав свой собственный файл, чтобы вы могли изучить использование трубка команды в системе Raspberry Pi.