Respuestas:
Dependiendo de lo que desea que contenga el archivo:
touch /path/to/file para un archivo vacíosomecommand > /path/to/file para un archivo que contiene la salida de algún comando.
eg: grep --help > randomtext.txt
echo "This is some text" > randomtext.txtnano /path/to/fileo vi /path/to/file(o any other editor emacs,gedit etc)
Abre el archivo existente para editarlo o crea y abre el archivo vacío para ingresar, si no existe
printf "some long message\nwith newlines\n" > file,. Buena suerte a todos.
touchfuncionará en UNIX, porque es una herramienta estándar. El somecommandejemplo funcionará porque usa la sintaxis estándar. Es nanoposible que la muestra no funcione porque un editor llamado nanopuede no estar instalado (nano no está estandarizado). El editor estándar es edy podría usarse en lugar de nano, o podría usarlo $EDITORpara usar su editor de texto predeterminado configurado por el usuario o el sistema, si lo hay.
>/path/to/fileque cree un archivo vacío, incluso si no lo tiene touch.
Usa el tacto
touch filename
Crea el archivo usando cat
$ cat > myfile.txt
Ahora, solo escribe lo que quieras en el archivo:
Hello World!
CTRL-D para guardar y salir
cat /etc/systemd/system/sample.service, decía "no existe tal archivo o directorio" en lugar de crear un nuevo archivo sample.service.
cat /etc/systemd/system/sample.serviceimprime el archivo a la consola, cat > /etc/systemd/system/sample.serviceredirige la entrada estándar al archivo (es por eso que debe cerrar la entrada estándar presionando control-d.
Hay varias soluciones posibles:
touch file
>file
echo -n > file
printf '' > file
La echoversión funcionará solo si su versión de echoadmite el -ncambio para suprimir nuevas líneas. Esta es una adición no estándar. Los otros ejemplos funcionarán en un shell POSIX.
echo '' > file
printf '\n' > file
Este es un "archivo de texto" válido porque termina en una nueva línea.
"$EDITOR" file
echo 'text' > file
cat > file <<END \
text
END
printf 'text\n' > file
Estos son equivalentes. El $EDITORcomando asume que tiene un editor de texto interactivo definido en la variable de entorno EDITOR y que ingresa de manera interactiva texto equivalente. La catversión supone una nueva línea literal después de la línea \y después de la otra. Aparte de eso, todo esto funcionará en un shell POSIX.
Por supuesto, también hay muchos otros métodos para escribir y crear archivos.
Además, cree un archivo vacío:
touch myfile.txt
Cómo crear un archivo de texto en Linux:
touchpara crear un archivo de texto:$ touch NewFile.txtcatpara crear un nuevo archivo: $ cat NewFile.txt>para crear un archivo de texto:$ > NewFile.txtnano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileName¡jaja! ¡es fácil! prueba esto:
$ touch filename
Puede usar el touchcomando, como dijeron los demás:
touch filename
Para escribir en el archivo en la línea de comandos, puede usar echoo printf:
echo "Foo" > filename
printf "Foo" > filename
Tal vez pueda tener problemas con los permisos. Si obtiene el siguiente error: bash: filename: Permission denieddebe usar sudo bash -c 'echo "Foo" > filename', como se describe aquí:
/ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudo
1er método
echo -n > filename.txt
2do método
> filename.txt
3er método
touch filename.txt
Para ver el contenido del archivo
vi filename.txt
Esto creará un archivo vacío con la marca de tiempo actual
touch filename
touch filename
para permission deniederror, use el sudocomando como:
sudo touch filename
Puede usar el touchcomando para crear un nuevo archivo vacío.
Para crear un archivo en blanco con propiedad y permisos mediante la instalación.
sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt
sudoes útil en muchos escenarios, pero no es directamente parte de la respuesta a la pregunta del OP.
Una de las formas más fáciles y rápidas.
$ vim filename
$>newfileTambién puede crear un archivo.