Моя вимога - перерахувати всі файли в каталозі, крім файлів, що закінчуються на ~
(резервні файли).
Я намагався використовувати команду:
ls -l | grep -v ~
Я отримую цей вихід:
asdasad
asdasad~
file_names.txt
normaltest.txt
target_filename
testshell1.sh
testshell1.sh~
testshell2.sh
testshell2.sh~
testtwo.txt
testtwo.txt~
test.txt
test.txt~
Я хочу отримати лише ці файли:
asdasad
file_names.txt
normaltest.txt
target_filename
testshell1.sh
testshell2.sh
testtwo.txt
test.txt
ls -l
(літер ell) міститиме дозволи, nlinks, власник, розмір та мод час для кожного переліченого файлу. Те, що дало б результат, який ви показуєте, - це ls -1
цифра один), і для багатьох систем -1
потрібно для отримання одноколонного виводу на терміналі , але коли ls
це трубопровід (як тут grep
) або перенаправлений, -1
він не потрібен, він вже є одноколонним .
~
. Цей файл - це резервні файли, створені моїми текстовими редакторами.