Я новичок и мало что знаю о bash. мой инструктор попросил меня сделать сценарий cat и наблюдать за выводом, а затем сказать, что такое оператор> и в чем разница между оператором> & >>? и я не могу найти никаких оправданий. поэтому, пожалуйста, любая помощь :)
Знак ">" используется для перенаправления вывода программы не на стандартный вывод (стандартный вывод, который по умолчанию является терминалом).
Символ >> добавляет к файлу или создает файл, если он не существует.
Значок> перезаписывает файл, если он существует, или создает его, если он не существует.
В любом случае вывод программы сохраняется в файле, имя которого указано после оператора перенаправления.
Примеры:
$ ls > allmyfiles.txt
создает файл "allmyfiles.txt" и заполняет его списком каталогов из команды ls
$ echo "End of directory listing" >> allmyfiles.txt
добавляет «Конец списка каталогов» в конец файла «allmyfiles.txt»
$ > newzerobytefile
создает новый файл с нулевым байтом с именем "newzerobytefile" или перезаписывает существующий файл с тем же именем (делая его размером с нулевым байтом)
=> th> используется для перезаписи файла, если он существует, иначе он создаст новый файл E.X. cat> example1 => Если файл 'example1' существует, он будет перезаписывать else create new file => оператор >> используется для добавления конца файла E.X. кошка >> example1
Невозможно определить местоположение страница руководства bash? Просто введите мужик в командной строке.