gzip
Thunar(ファイルマネージャ)で、同じ名前のサブディレクトリ(たとえば)にアーカイブを抽出するカスタムタスクを作成しようとしていabc.tar.gz
ますabc/
。このコマンドを作成して動作しますが、ファイル名の周りに一重引用符を追加します('abc'/
例:代わりにabc/
)。そのコマンドを手動で実行しましたが、単一引用符は含まれていません。どのように削除でき、どこから来たのですか?もっと良い方法がありますか?
tar -xzvf %n -C "$(f="%n"; g=${f%%.tar.gz}; mkdir -p $g; echo $g)"
答え1
周囲の引用符を削除してみましょう%n
。 thunarはそこに独自のタグを入れているようで、フォルダ名にタグを入れることです。
また、thunarの例を調べると、拡張変数の周りにマーカーを表示しません。