@DjimiDjimi

В чем различие между > и >> в linux системах?

В принципе вопрос задан. В чем различие между > и >> в linux системах? В основном при использовании перенаправить вывод в файл. Например
uname -a > ~/file.log
и
uname -a >> ~/file.log
  • Вопрос задан
  • 4753 просмотра
Решения вопроса 5
@Teslaman
> при каждом вызове создает новый файл (перезапись).
>> При вызове дописывает в файл без его перезаписи.
Ответ написан
igorzakhar
@igorzakhar
Это называется перенаправление ввода/вывода.
  • > file - Направить стандартный поток вывода в файл. Если файл не существует, он будет создан, если существовал, то будет перезаписан;
  • >> file - Направить стандартный поток вывода в файл. Если файл не существует, он будет создан, если существует — данные будут дописаны к нему в конец.
Ответ написан
Комментировать
uname -a > ~/file.log

Отправить в файл.
uname -a >> ~/file.log

Дописать в файл.
Ответ написан
Комментировать
@AVKor
$ uname -a > file.log
$ cat file.log 
Linux desktop 4.16.0-0.bpo.2-amd64 #1 SMP Debian 4.16.16-2~bpo9+1 (2018-06-26) x86_64 GNU/Linux
$ uname -a >> file.log
$ cat file.log 
Linux desktop 4.16.0-0.bpo.2-amd64 #1 SMP Debian 4.16.16-2~bpo9+1 (2018-06-26) x86_64 GNU/Linux
Linux desktop 4.16.0-0.bpo.2-amd64 #1 SMP Debian 4.16.16-2~bpo9+1 (2018-06-26) x86_64 GNU/Linux
$ uname -a > file.log
$ cat file.log 
Linux desktop 4.16.0-0.bpo.2-amd64 #1 SMP Debian 4.16.16-2~bpo9+1 (2018-06-26) x86_64 GNU/Linux
$
Ответ написан
Комментировать
Eujene
@Eujene
Айти или не айти?
Вот подробная статья о потоках ввода вывода в люнукс
http://xgu.ru/wiki/Стандартные_потоки_ввода/вывода
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы