1

「du」を使用して合計ファイル サイズを出力する単純な bash スクリプトがあります。ただし、アポストロフィを含むファイルを渡すたびに、構文エラーが表示されます。ファイル名を変更せずに一重引用符をエスケープする方法があったかどうかを知りたいです。できれば、ディスク使用量がそれらを処理する前に。

コードは次のとおりです。

du -chs {query}

Alfred を使用して、ファイルをスクリプトに渡します。アプリケーションでは、ユーザーがいくつかの文字をエスケープできますが、一重引用符はそれらの 1 つではありません。

4

1 に答える 1

1

ファイル名を二重引用符で囲んでみてください。これでうまくいくようです。

他のいくつかの中で名前が付けられたファイルhello'worldで:

du -chs hello*

与える:

4.0K    hello.RST
4.0K    hello.txt
4.0K    hello'world
12K     total
于 2012-10-27T16:10:26.237 に答える