¿Cuál es la forma más fácil de crear un archivo en la terminal de Linux?
linux
bash
file
command-line-interface
raffian
fuente
fuente
$>newfile
También puede crear un archivo.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.nano /path/to/file
ovi /path/to/file
(oany other editor emacs,gedit etc
)Abre el archivo existente para editarlo o crea y abre el archivo vacío para ingresar, si no existe
fuente
printf "some long message\nwith newlines\n" > file
,. Buena suerte a todos.touch
funcionará en UNIX, porque es una herramienta estándar. Elsomecommand
ejemplo funcionará porque usa la sintaxis estándar. Esnano
posible que la muestra no funcione porque un editor llamadonano
puede no estar instalado (nano no está estandarizado). El editor estándar esed
y podría usarse en lugar denano
, 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 tienetouch
.Usa el tacto
fuente
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
fuente
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:
Crea un archivo vacío
La
echo
versión funcionará solo si su versión deecho
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.Cree un archivo que contenga una nueva línea y nada más.
Este es un "archivo de texto" válido porque termina en una nueva línea.
Escribir texto en un archivo
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. Lacat
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.
fuente
Además, cree un archivo vacío:
fuente
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
el archivo se crea, pero está vacío y aún espera la entrada del usuario. Puede escribir cualquier texto en el terminal, y una vez hecho esto, CTRL-D lo cerrará o CTRL-C se le escapará.
>
para crear un archivo de texto:$ > NewFile.txt
nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName
fuente
¡jaja! ¡es fácil! prueba esto:
fuente
Puede usar el
touch
comando, como dijeron los demás:Para escribir en el archivo en la línea de comandos, puede usar
echo
oprintf
:Tal vez pueda tener problemas con los permisos. Si obtiene el siguiente error:
bash: filename: Permission denied
debe usarsudo bash -c 'echo "Foo" > filename'
, como se describe aquí: /ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudofuente
1er método
2do método
3er método
Para ver el contenido del archivo
fuente
Esto creará un archivo vacío con la marca de tiempo actual
fuente
Simple como eso :
> filename
fuente
para
permission denied
error, use elsudo
comando como:fuente
Puede usar el
touch
comando para crear un nuevo archivo vacío.http://linux.about.com/library/cmd/blcmdl_touch.htm
fuente
Me gusta el editor de línea de comandos nano (texto):
fuente
En caso de que estén intentando crear un nuevo archivo, pero dice:
'File does not exist'
es simplemente porque también están accediendo a un directorio, que aún no existe. Primero debe crear todos los directorios inexistentes, utilizando elmkdir /path/to/dir
comandofuente
Para crear un archivo en blanco con propiedad y permisos mediante la instalación.
fuente
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.
fuente