How do I find files that do not end with a newline/linefeed?

后端 未结 12 1272
广开言路
广开言路 2021-02-01 03:45

How can I list normal text (.txt) filenames, that don\'t end with a newline?

e.g.: list (output) this filename:

$ cat a.txt
asdfasdlsad4rand         


        
12条回答
  •  感情败类
    2021-02-01 04:08

    Ok it's my turn, I give it a try:

    find . -type f -print0 | xargs -0 -L1 bash -c 'test "$(tail -c 1 "$0")" && echo "No new line at end of $0"'
    

提交回复
热议问题