![检查文件名和文件夹的拼写错误](https://linux22.com/image/1088613/%E6%A3%80%E6%9F%A5%E6%96%87%E4%BB%B6%E5%90%8D%E5%92%8C%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E6%8B%BC%E5%86%99%E9%94%99%E8%AF%AF.png)
有没有办法用一个应用程序或命令检查多个文件名和文件夹名称的拼写?
我正在使用 Ubuntu 16.04。
答案1
执行此操作的命令是
ls | aspell list
这将获取当前目录中所有文件夹和文件的名称,通过拼写检查器运行它们,然后列出有错误的名称。
我将逐个部分解释这个命令。
ls
解释
这将输出当前目录的内容,然后我们将其传递给下一个命令aspell list
。
aspell list
解释
该命令的这一部分读取我们上一个命令的输出(ls
)并列出所有拼写错误的单词。
将其添加为自定义命令
如果您打算经常使用它,甚至可以将此单行代码添加为命令,方法是:
首先,创建一个新的空白文件(随便命名,但请记住,这将是你想要使用它时输入的命令,因此将其命名为现有命令以外的其他名称),并将我们之前执行的命令放入其中。
echo "ls | aspell list" > YOUR_FILENAME_HERE
然后授予该文件运行权限
chmod +x YOUR_FILENAME_HERE
最后,将脚本移至/usr/local/bin
mv YOUR_FILENAME_HERE /usr/local/bin
现在,无论何时在控制台中输入YOUR_FILENAME_HERE
(请记住,这将替换为您在开始时命名的文件的名称),它都会执行我之前提到的命令。