GNU/Linux >> Tutoriels Linux >  >> Linux

Comment effacer le contenu d'un fichier depuis la ligne de commande ?

En bash, juste

> filename

ça ira. Cela vous laissera avec un fichier vide filename .

PS :Si vous avez besoin de sudo appeler, veuillez envisager d'utiliser truncate comme répondu ici.


Vous pouvez utiliser la commande utilisateur :truncate

truncate -s 0 test.txt

("-s 0" pour spécifier la taille)

http://www.commandlinefu.com/commands/view/12/empty-a-file


Vous pouvez faire ceci :

echo -n "" > file.log

Utilisation de > pour écrire l'entrée (nulle) de echo -n au fichier.

Utilisation de >> ajouterait l'entrée nulle dans le fichier (ne faisant effectivement rien d'autre que touch le faire).


Linux
  1. Comment la commande Sed '1!g;h;$!d' inverse-t-elle le contenu d'un fichier ?

  2. Comment couper le son depuis la ligne de commande ?

  3. Comment envoyer un e-mail à partir de la ligne de commande ?

  4. Comment télécharger un fichier par FTP depuis la ligne de commande ?

  5. Comment imprimer la dernière ligne d'un fichier compressé gz dans la ligne de commande ?

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Afficher le contenu d'un fichier dans la ligne de commande Linux

Comment supprimer des lignes d'un fichier à l'aide de la commande Sed

Comment obtenir l'URL du fichier Dropbox à partir de la ligne de commande ?

Comment puis-je obtenir mon adresse IP à partir de la ligne de commande ?

Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?