我的要求是列出目录中的所有文件,但以~
(.backup files)结尾的文件除外。
我试图使用命令:
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,所有者,大小和modtime。产生您显示的输出的是ls -1
(第一位),并且在许多系统上-1
都需要在终端上产生单列输出,但是不需要通过ls
管道传输(如此处grep
)或重定向时-1
,它已经是单列。
~
。这些文件是一些文本编辑器创建的备份文件。