quelqu'un peut-il m'aider avec la commande unix pour tronquer le contenu des fichiers dans le répertoire. J'utilise Cygwin dans Windows.commande unix pour tronquer le contenu du fichier
4
A
Répondre
9
for file in *
do
>$file
done
7
Il suffit de rediriger de nulle part:
> somefile.txt
+0
Merci, wow, ça marche je suis curieux de savoir comment/pourquoi? la redirection de rien vers le fichier rend le contenu vide. –
2
Si vous voulez tronquer un fichier pour garder le n dernières lignes d'un fichier, vous pouvez faire quelque chose comme (500 lignes dans cet exemple)
mv file file.tmp && tail -n 500 file.tmp > file && rm file.tmp
pas sûr de ce que vous demandez ici .... pouvez-vous clarifier la question – Holograham
supposons qu'il existe un répertoire (xyz) contenant 10 fichiers qui ont du contenu. maintenant je veux supprimer le contenu pas les fichiers lui-même. Alors que les fichiers vides avec le même nom existe pour une utilisation ultérieure. –