Des variantes de cette question ont certainement été posées plusieurs fois à différents endroits, mais j'essaie de supprimer les dernières Mlignes d'un fichier sans chance.
La deuxième réponse la plus votée dans cette question recommande de procéder comme suit pour se débarrasser de la dernière ligne d'un fichier:
head -n -1 foo.txt > temp.txt
Cependant, lorsque j'essaye cela dans OSX & Zsh, j'obtiens:
head: illegal line count -- -1
Pourquoi donc? Comment supprimer les M dernières lignes et les premières N lignes d'un fichier donné?
head --version? Quel système utilisez-vous?
head --versionrenvoie en fait une erreur.