Я тестировал скрипт и хотел создать небольшой файл с небольшим количеством текста, поэтому набрал следующее и забыл пробел в имени файла:
echo "bob">other name
Когда я сделал ls
, он показал файл "прочее", а когда я сделал cat other
, он показал содержимое как:
bob name
Как "имя" попало в файл? Мне кажется, я где-то видел, что вы можете поместить перенаправление в любую команду. На самом деле, я только что проверил это:
echo >other Some text in a file
и "Некоторый текст в файле" был содержимым "другого".
Какова цель этой функции?
Конечно, изначально я должен был набрать:
echo "bob">other\ name