Persyaratan saya adalah mendaftar semua file dalam direktori, kecuali file yang diakhiri dengan ~
(file cadangan).
Saya mencoba menggunakan perintah:
ls -l | grep -v ~
Saya mendapatkan hasil ini:
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~
Saya hanya ingin mendapatkan file-file ini:
asdasad
file_names.txt
normaltest.txt
target_filename
testshell1.sh
testshell2.sh
testtwo.txt
test.txt
ls -l
(huruf ell) akan mencakup izin, nlink, pemilik, ukuran dan modtime untuk setiap file yang terdaftar. Apa yang akan menghasilkan output yang Anda tunjukkan adalah ls -1
(digit satu) dan pada banyak sistem -1
diperlukan untuk menghasilkan output satu kolom pada terminal , tetapi ketika ls
disalurkan (seperti di sini ke grep
) atau diarahkan, -1
tidak diperlukan, itu sudah satu kolom .
~
. File ini adalah file cadangan yang saya buat beberapa editor teks.