Bu sorunun varyantları kesinlikle farklı yerlerde birkaç kez sorulmuştur, ancak son Msatırları şanssız bir dosyadan kaldırmaya çalışıyorum .
İkinci en olarak cevap içinde bu soruya bir dosyada son satırın kurtulmak için aşağıdakileri yaparak önerir:
head -n -1 foo.txt > temp.txt
Ancak, OSX ve Zsh'de denediğimde, şunu elde ederim:
head: illegal line count -- -1
Neden? Nasıl kaldırabilir M son satırları ve ilk N verilen bir dosyanın satırları?
head --version? Hangi sistemi kullanıyorsunuz?
head --versionaslında bir hata döndürür.