El post que buscas se encuentra eliminado, pero este también te puede interesar

Vaciar ficheros en Linux desde linea de comandos

Existen varias formas de vaciar el contenido de ficheros en sistemas Unix desde la línea de comandos, algunas de ellas son las siguientes:


# echo "" > fichero

# > fichero

# :> fichero

# cat /dev/null > fichero

# true > fichero

Anuncios

6 comentarios - Vaciar ficheros en Linux desde linea de comandos

@Delovikinger
que loco

y que pasa si hago:


# echo "" > fichero
@Germanaz0
Delovikinger dijo:que loco

y que pasa si hago:


# echo "" > fichero


Le escribe "" sin las comillas a tu "fichero" o archivo o sea te lo vacia jejeje
@esteban15 +1
# echo "" > fichero

En realidad ese comando no te va a crear un archivo vacío.. Va a crear un archivo sin texto, pero que va a contener el caracter de newline "\n"... Después de crear el archivo, vas a ver que su tamaño no es 0 sino 1 byte. En cambio echo -n "" > archivo sí que te va a crear uno vacío, ya que estás usando la opción -n que le indica a echo que no incluya el caracter newline al final.
@cerberoaf
cp null > fichero ,te falto