Como posso excluir uma nova linha se for o último caractere em um arquivo?
Eu tenho alguns arquivos que eu gostaria de excluir a última nova linha, se é o último caractere em um arquivo.od -c
mostra-me que o comando que eu executo escreve o arquivo com uma nova linha à direita:
0013600 n t > \n
Eu tentei alguns truques com sed mas o melhor que eu conseguia pensar não está fazendo o truque:
sed -e '$s/\(.*\)\n$/\1/' abc
Alguma idéia de como fazer isso?