как создать файл в linux из окна терминала?

<p>какой самый простой способ создать файл в терминале linux?</p>

<p>в зависимости от того, что вы хотите, чтобы файл содержал:</p><ul> <li><code>touch /path/to/file</code> для пустого файла</li> <li> <p><code>somecommand > /path/to/file</code> для файла, содержащего вывод какой-либо команды.</p> <pre><code> eg: grep --help > randomtext.txt echo "this is some text" > randomtext.txt </code></pre></li> <li> <p><code>nano /path/to/file</code> или <code>vi /path/to/file</code> (или <code>any other editor emacs,gedit etc</code>)<br> он либо открывает существующий файл для редактирования, либо создает и открывает пустой файл для ввода, если он не существует</p> </li> </ul>

<p>используйте <a href="http://en.wikipedia.org/wiki/touch\_(unix)">коснитесь</a> </p><pre><code>touch filename </code></pre>

<p><strong>создайте файл, используя <code>cat</code></strong></p><p><code>$ cat > myfile.txtтеперь просто введите в файл все, что вы хотите:hello world!ctrl-d для сохранения и выхода

есть несколько возможных решений:создать пустой файлtouch file >file echo -n > file printf '' > file версия echo будет работать только в том случае, если ваша версия echo поддерживает переключатель -n для подавления перевода строки. это нестандартное дополнение. все остальные примеры будут работать в оболочке posix.создайте файл, содержащий новую строку и ничего большеecho '' > file printf 'n' > file это действительный текстовый файл, потому что он заканчивается новой строкой.написать текст в файл"$editor" file echo 'text' > file cat > file <<end \ text end printf 'text\n' > file </code></pre><p>это эквивалентно. команда <code>$editor предполагает, что у вас есть интерактивный текстовый редактор, определенный в переменной среды editor, и что вы в интерактивном режиме вводите эквивалентный текст. версия cat предполагает буквальный перевод строки после кода  и после каждой другой строки. кроме того, все это будет работать в posix shell.конечно, есть и много других способов записи и создания файлов.

также создайте пустой файл:touch myfile.txt 

как создать текстовый файл в linux: использование touch для создания текстового файла: $ touch newfile.txt</code></li> <li>использование <code>cat</code> для создания нового файла: <code>$ cat newfile.txt файл создан, но он пуст и все еще ожидает ввода от пользователя. вы можете ввести любой текст в терминал, и после этого ctrl-d закроет его, или ctrl-c выведет вас. просто используйте > для создания текстового файла: $ > newfile.txt</code></li> <li>наконец, мы можем использовать любое имя текстового редактора и затем создать файл, такой как:<br> <code>nano mynewfile vi mynewfile nameoftheeditor newfilename</code></li> </ul>

<p>вы можете использовать команду <code>touch</code>, как сказали другие:</p><pre><code>touch filename </code></pre><p>для записи в файл в командной строке вы можете использовать <code>echo</code> или <code>printf</code>:</p><pre><code>echo "foo" > filename printf "foo" > filename </code></pre><p>может быть, у вас могут быть проблемы с разрешениями. если вы получаете следующую ошибку: <code>bash: filename: permission denied</code>, вам нужно использовать <code>sudo bash -c 'echo "foo" > filename'</code>, как описано здесь: <a href="https://askubuntu.com/questions/103643/cannot-echo-hello-x-txt-even-with-sudo">https://askubuntu.com/questions/103643/cannot-echo-hello-x-txt-even-with- судо</a> </p>

<p>ха-ха! это просто! попробуй это:</p><pre><code>$ touch filename 

<strong> 1-й метод </strong>echo -n > filename.txt <strong> 2-й способ </strong>> filename.txt <strong> 3-й способ </strong>touch filename.txt <strong>для просмотра содержимого файла</strong>vi filename.txt 

это создаст пустой файл с текущей отметкой времениtouch filename 

touch filename для ошибки permission denied используйте команду sudo как:sudo touch filename 

вы можете использовать команду touch для создания нового пустого файла. <a href="http://linux.about.com/library/cmd/blcmdl_touch.htm">http://linux.about.com/library/cmd/blcmdl_touch.htm 

просто как тот :> filename

мне нравится <a href="http://goo.gl/rdgqw">nano редактор командной строки (текст):nano filename 

если вы, ребята, пытаетесь создать новый файл, но он говорит: 'file does not exist', это просто потому, что вы также обращаетесь к каталогу, который еще не существует. сначала вы должны создать все несуществующие каталоги, используя команду mkdir /path/to/dir.

создать пустой файл с правами владения и правами с помощью install.sudo install -v -ouser -ggroup -m640 /dev/null newfile.txt 

один из самых простых и быстрых способов$ vim filename </code></pre>