Varianti di questa domanda sono state sicuramente poste più volte in luoghi diversi, ma sto tentando di rimuovere le ultime Mrighe da un file senza fortuna.
La seconda risposta più votata in questa domanda raccomanda di fare quanto segue per sbarazzarsi dell'ultima riga in un file:
head -n -1 foo.txt > temp.txt
Tuttavia, quando lo provo in OSX e Zsh, ottengo:
head: illegal line count -- -1
Perché? Come posso rimuovere le M ultime righe e le prime N righe di un determinato file?
head --version? Quale sistema stai usando?
head --versionrestituisce effettivamente un errore.