кот не пишет в файл? - PullRequest
       24

кот не пишет в файл?

1 голос
/ 24 февраля 2012

Я хочу записать в файл командой cat.

cat $variable >t.h

пока он не пишет в файл. В любом случае файл пуст. почему кошка не пишет в файл?

1 Ответ

9 голосов
/ 24 февраля 2012

cat сам не пишет в файл, только в стандартный вывод. Переадресация оболочки > делает запись.

Проблема с вашим утверждением состоит в том, что cat принимает список имен файлов в качестве параметра, поэтому cat $variable попытается напечатать содержимое файла, имя которого хранится в $variable, который, скорее всего, не существует.

Чтобы записать содержимое переменной в файл, используйте echo $variable >t.h

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...