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.txt
nano /path/to/file
o 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.
touch
funcionará en UNIX, porque es una herramienta estándar. El somecommand
ejemplo funcionará porque usa la sintaxis estándar. Es nano
posible que la muestra no funcione porque un editor llamado nano
puede no estar instalado (nano no está estandarizado). El editor estándar es ed
y podría usarse en lugar de nano
, o podría usarlo $EDITOR
para usar su editor de texto predeterminado configurado por el usuario o el sistema, si lo hay.
>/path/to/file
que 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.service
imprime el archivo a la consola, cat > /etc/systemd/system/sample.service
redirige 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 echo
versión funcionará solo si su versión de echo
admite el -n
cambio 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 $EDITOR
comando asume que tiene un editor de texto interactivo definido en la variable de entorno EDITOR y que ingresa de manera interactiva texto equivalente. La cat
versió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:
touch
para crear un archivo de texto:$ touch NewFile.txt
cat
para crear un nuevo archivo: $ cat NewFile.txt
>
para crear un archivo de texto:$ > NewFile.txt
nano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileName
¡jaja! ¡es fácil! prueba esto:
$ touch filename
Puede usar el touch
comando, como dijeron los demás:
touch filename
Para escribir en el archivo en la línea de comandos, puede usar echo
o printf
:
echo "Foo" > filename
printf "Foo" > filename
Tal vez pueda tener problemas con los permisos. Si obtiene el siguiente error: bash: filename: Permission denied
debe 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 denied
error, use el sudo
comando como:
sudo touch filename
Puede usar el touch
comando 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
sudo
es ú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
$>newfile
También puede crear un archivo.