https://stackoverflow.com/a/1250279/3367247(明らかにこのコマンドは何の役にも立ちません。スペースを含むファイル名を出力するだけです。問題を簡潔に説明するのに役立ちます。)次のことを試しました(画像をご容赦ください。"$_"'"'"');'これらはどちらも機能しません。当初考えていたように、スペースが含まれているからではなく、括弧が含まれています。"エスケープシーケンスを使用せずに、ここに示す方法で:[...]これらの例は、単一引用符をエスケープするためのものです。Bashでは、一重引用符内のすべてが文字通りに解釈されます(一重引用符自体を除く)。二重引用符内の場合も同様です。変数展開が後に続くことを示しています。今、あなたのコマンドには3つのレベルの引用解釈があります。$_)ただし、一重引用符を使用する場合は、次のようにします。2有益なコメントと受け入れられた回答から収集した洞察を投稿したいと思います(ありがとうございました!)。)、スクリプトとしてそのままperlに渡します。解釈のためにbashに戻されるコマンドライン。動的に生成する必要があります。これを行うには2つの方法があります。発行するには、perlが必要です。s、bashに送信される前)。