я новичок и не очень разбираюсь в bash.my инструктор попросил меня сделать скрипт cat и наблюдать за выводом, а затем сказать, что такое оператор> и в чем разница между оператором> & >>? и я не могу найти оправдания. Так что, пожалуйста, помогите :)
38
Ответы:
Знак «>» используется для перенаправления вывода программы на что-то, кроме stdout (стандартный вывод, который по умолчанию является терминалом).
>> добавляет файл или создает файл, если он не существует.
> Перезаписывает файл, если он существует, или создает его, если он не существует.
В любом случае выходные данные программы сохраняются в файле, имя которого указывается после оператора перенаправления.
Примеры:
$ ls > allmyfiles.txt
создает файл "allmyfiles.txt" и заполняет его списком каталогов из команды ls$ echo "End of directory listing" >> allmyfiles.txt
добавляет "конец списка каталогов" в конец файла "allmyfiles.txt"$ > newzerobytefile
создает новый файл нулевого байта с именем "newzerobytefile" или перезаписывает существующий файл с тем же именем (делая его нулевым размером байта)источник
=> th> использование оператора для перезаписи файла, если он существует, в противном случае он создаст новый файл EX cat> example1 => Если файл 'example1' существует, то он будет перезаписан, иначе создайте новый файл => оператор >>, используемый для добавления конец файла EX cat >> example1
источник
Не удалось найти страницу руководства bash ? Просто введите в командной строке man bash .
источник