Risposte:
A seconda di cosa si desidera che il file contenga:
touch /path/to/file per un file vuotosomecommand > /path/to/file per un file contenente l'output di alcuni comandi.
eg: grep --help > randomtext.txt
echo "This is some text" > randomtext.txtnano /path/to/fileoppure vi /path/to/file(o any other editor emacs,gedit etc)
Apre quello esistente per la modifica o crea e apre il file vuoto da inserire, se non esiste
printf "some long message\nwith newlines\n" > file,. Buona fortuna a tutti.
touchfunzionerà in UNIX, perché è uno strumento standard. L' somecommandesempio funzionerà perché utilizza la sintassi standard. L' nanoesempio potrebbe non funzionare perché un editor chiamato nanopotrebbe non essere installato (nano non è standardizzato). L'editor standard è ede potrebbe essere utilizzato al posto di nano, oppure è possibile utilizzare $EDITORper utilizzare l'editor di testo predefinito configurato dall'utente o dal sistema, se presente.
>/path/to/filedi creare un file vuoto, anche se non lo hai touch.
Usa il tocco
touch filename
Crea il file usando cat
$ cat > myfile.txt
Ora, digita quello che vuoi nel file:
Hello World!
CTRL-D per salvare ed uscire
cat /etc/systemd/system/sample.service, ha detto "nessun file o directory" anziché creare un nuovo file sample.service.
cat /etc/systemd/system/sample.servicestampa il file sulla console cat > /etc/systemd/system/sample.servicereindirizza l'input standard al file (motivo per cui è necessario chiudere l'input standard premendo control-d.
Esistono diverse soluzioni possibili:
touch file
>file
echo -n > file
printf '' > file
La echoversione funzionerà solo se la tua versione echosupporta-n switch per sopprimere le nuove righe. Questa è un'aggiunta non standard. Gli altri esempi funzioneranno tutti in una shell POSIX.
echo '' > file
printf '\n' > file
Questo è un "file di testo" valido perché termina con una nuova riga.
"$EDITOR" file
echo 'text' > file
cat > file <<END \
text
END
printf 'text\n' > file
Questi sono equivalenti. Il $EDITORcomando presuppone che sia stato definito un editor di testo interattivo nella variabile di ambiente EDITOR e che si immetta interattivamente un testo equivalente. La catversione presume una nuova riga letterale dopo \e dopo l'altra riga. A parte questo, funzioneranno tutti in una shell POSIX.
Naturalmente ci sono anche molti altri metodi per scrivere e creare file.
Inoltre, crea un file vuoto:
touch myfile.txt
Come creare un file di testo su Linux:
touchper creare un file di testo:$ touch NewFile.txtcatper creare un nuovo file: $ cat NewFile.txt>per creare un file di testo:$ > NewFile.txtnano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileNamehaha! è facile! prova questo:
$ touch filename
Puoi usare il touchcomando, come dicevano gli altri:
touch filename
Per scrivere su file dalla riga di comando, puoi usare echoo printf:
echo "Foo" > filename
printf "Foo" > filename
Forse potresti avere problemi con le autorizzazioni. Se viene visualizzato il seguente errore:, bash: filename: Permission deniedè necessario utilizzare sudo bash -c 'echo "Foo" > filename', come descritto qui:
/ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudo
1o metodo
echo -n > filename.txt
2o metodo
> filename.txt
3o metodo
touch filename.txt
Per visualizzare il contenuto del file
vi filename.txt
Questo creerà un file vuoto con il timestamp corrente
touch filename
touch filename
per permission deniederrore utilizzare il sudocomando come:
sudo touch filename
È possibile utilizzare il touchcomando per creare un nuovo file vuoto.
Per creare un file vuoto con proprietà e autorizzazioni mediante l'installazione.
sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt
sudoè utile in molti scenari, ma non direttamente parte della risposta alla domanda del PO.
Uno dei modi più semplici e veloci
$ vim filename
$>newfileanche possibile creare file.