Benim gereksinimim, ~
(yedekleme dosyaları) ile biten dosyalar hariç, bir dizindeki tüm dosyaları listelemektir .
Komutu kullanmaya çalıştım:
ls -l | grep -v ~
Bu çıktıyı alıyorum:
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~
Sadece şu dosyaları almak istiyorum:
asdasad
file_names.txt
normaltest.txt
target_filename
testshell1.sh
testshell2.sh
testtwo.txt
test.txt
ls -l
(ell harfi) listelenen her dosya için izinleri, bağlantıları, sahibi, boyutu ve mod zamanı içerir. Gösterdiğiniz çıktıyı üretecek olan ls -1
(bir basamak) ve terminalde-1
tek sütunlu çıktı üretmek için birçok sistemde gereklidir , ancak boru (burada olduğu gibi ) veya yeniden yönlendirildiğinde, gerekli değildir, zaten tek sütundur . ls
grep
-1
~
. Bu dosya benim bazı metin editörleri oluşturulan yedek dosyalarıdır.