bezrukovPS
@bezrukovPS
Ведущий программист 1С-Битрикс

Какую функцию выполняют символы |,>,>> в командной строке?

Добрый день.
Какие функции выполняют символы |,>,>> в командной строке?
  • Вопрос задан
  • 3676 просмотров
Решения вопроса 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
merryjane
@merryjane
Системный администратор
| - конвеер. Вывод одной команды передается на вход другой.
Например:
cat access.log | grep 'www..myhost.ru'
Вывод команды cat access.log передается на ввод команды grep 'www..myhost.ru'.

> - перенаправление вывода. При помощи него, например, можно передать вывод команды не на консоль, а в файл.
Пример из предыдущего варианта:
cat access.log | grep 'www..myhost.ru' > file.txt
Теперь мы получим результат работы ранее указанной связки записанный в файл file.txt. Ранее имеющееся в файле содержимое будет затерто.

>> - перенаправление вывода, но файл открывается на добавление. Все тот же пример, немного измененный:
cat access.log | grep 'www..myhost.ru' >> file.txt
Содержимое файла до выполненения этой команды не будет затерто, а результат работы связки будет дописан в конец файла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы