以随机文件名转义单引号

时间:2012-10-27 15:45:10

标签: bash diskusage

我有一个简单的bash脚本,使用'du'输出总文件大小 但是,每次我传递包含撇号的文件时,它都会向我显示语法错误。 所以我想知道是否有办法在不修改文件名的情况下逃避单引号。最好在diskusage处理它们之前。

代码是:

du -chs {query}

我使用Alfred将文件传递给脚本。该应用程序允许用户转义几个字符,但单引号不是其中之一。

1 个答案:

答案 0 :(得分:1)

尝试用双引号包装文件名,这似乎对我有用:

在其他几个文件中使用名为hello'world的文件:

du -chs hello*

给出:

4.0K    hello.RST
4.0K    hello.txt
4.0K    hello'world
12K     total