当我在终端输入ls -l [!e]st1<此命令作用是:使用感叹号(!)排除文件名称中带e字母的文件>命令时,出现错误提醒,如图所示:
解决方法如下:
因为!会被当作命令行历史替换的符号来处理,此时应该使用转义字符\或者单引号'',如图所示:
命令行ls -l [!\e]st1执行结果就是:只在当前目录中输出除含有e字母的两个文件,分别是tast1和tbst1。
当我在终端输入ls -l [!e]st1<此命令作用是:使用感叹号(!)排除文件名称中带e字母的文件>命令时,出现错误提醒,如图所示:
解决方法如下:
因为!会被当作命令行历史替换的符号来处理,此时应该使用转义字符\或者单引号'',如图所示:
命令行ls -l [!\e]st1执行结果就是:只在当前目录中输出除含有e字母的两个文件,分别是tast1和tbst1。