我有一个简单的bash脚本,使用'du'输出总文件大小 但是,每次我传递包含撇号的文件时,它都会向我显示语法错误。 所以我想知道是否有办法在不修改文件名的情况下逃避单引号。最好在diskusage处理它们之前。
代码是:
du -chs {query}
我使用Alfred将文件传递给脚本。该应用程序允许用户转义几个字符,但单引号不是其中之一。
答案 0 :(得分:1)
尝试用双引号包装文件名,这似乎对我有用:
在其他几个文件中使用名为hello'world
的文件:
du -chs hello*
给出:
4.0K hello.RST
4.0K hello.txt
4.0K hello'world
12K total