Последние новости:

Поиск по сайту:

Нельзя научиться программированию с помощью ручного калькулятора, но можно забыть арифметику. (Алан.Дж.Перлис)

Разница между «>» и «>>» в Linux1 мин для чтения

FavoriteLoadingДобавить в избранное
09.06.2021
Как изменить имя хоста в Oracle Linux 8

Изучить терминал Linux легко, но освоить его немного сложно. Во многих ситуациях вы сталкиваетесь с командами, которые вводят вас в заблуждение, поскольку содержат разные операторы. Операторы — это символы или набор символов, которые предлагают различные функции.

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

Есть два подхода к перенаправлению; перенаправление ввода и перенаправление вывода. Для перенаправления ввода, мы используем меньше чем «<» знак и для перенаправления вывода больше, чем «>» знак, который также называется , как угловые скобки.

Понимание операторов немного затруднительно. Добавление одного символа к оператору может полностью изменить его функциональность. Многие пользователи Linux сталкиваются с подобной ситуацией при использовании операторов «>» и «>>» в терминале. Оба являются операторами направления вывода. Итак, в чем разница? Что ж, эта статья посвящена обсуждению различий между этими двумя операторами. Давайте начнем.

 

Разница между «>» и «>>» в Linux

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

  • > : Перезаписывает существующий файл или создает файл, если файл с указанным именем отсутствует в каталоге.
  • >> : добавляет существующий файл или создает файл, если файл с указанным именем отсутствует в каталоге.

 

При внесении изменений в файл, когда вы хотите перезаписать существующие данные, используйте оператор «>». Если вы хотите что-то добавить в этот файл, используйте оператор «>>». Давайте разберемся с этим на примере. Мы выполняем в терминале следующую команду:

$ echo «Добро пожаловать в AndreyEx» > my_file_1.txt

Вы заметите, что в каталоге будет создан текстовый файл с текстом «Добро пожаловать в AndreyEx». Чтобы проверить, введите «ls» :Чтобы прочитать тип файла:

$ cat my_file_1.txt

Запустим ту же команду, но с другим текстом:

$ echo «Изучите последние советы и рекомендации по Linux» > my_file_1.txt

Теперь откройте файл для чтения, используя:

$ cat my_file_1.txt

 

Читать  Температура процессора в Ubuntu Linux

Новый текст заменил предыдущий.

Воспользуемся оператором «>>»:

$ echo «Добро пожаловать в AndreyEx» >> my_file_2.txt

Он также создаст файл с именем «my_file_2.txt» в текущем каталоге. Введите команду ls, чтобы проверить это:

Чтобы прочитать этот файл, используйте:

$ cat my_file_2.txt

Теперь давайте изменим текст:

$ echo «Последние советы и рекомендации по Linux» > my_file_2.txt

Поскольку мы используем уже созданный файл; чтобы проверить, какие изменения внес оператор «>>», выполните:

$ cat my_file_2.txt

 

Как видно, вместо перезаписи существующего текста оператор «>>» добавил текст.

 

Заключение

Некоторые команды в Linux могут вызвать путаницу, особенно для новых пользователей, поскольку они содержат операторы. С операторами сложно понять, потому что каждый оператор может иметь разные функции. В этой статье мы узнали разницу между операторами «>» и «>>».

«>» — это оператор вывода, который перезаписывает существующий файл, а «>>» также является оператором вывода, но добавляет данные в уже существующий файл. Оба оператора часто используются для изменения файлов в Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 3,67 из 5)
Загрузка...
Поделиться в соц. сетях:

5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Статьи партнеров:

Рекомендуемое
Конструкция цикла в SQL и основных языках программирования относится к…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close