皆さん、私は変数を%exeコードの一部に渡すことに問題があります。君の力が必要。それはこのようにいくつかのものを使用してどのように変数をfindとbash -cに渡すのですか?
## Function
targz() {
find $1 -type f -name "*.$2" -exec \
bash -c 'old=$(basename {}); new=${old/%exe/tar\.gz}; \
tar -zcvf $new $old; ' \;
}
## Function Call
## targz [directory] [extension]
targz . 'exe';
とはい私が試した:ここ
は、私はbashスクリプト内で使用して自分の作業コードであるnew=${old/%$2/tar\.gz};
を、それは次のようにファイル名を生成します。ファイル.exetar.gz
Darronに感謝します。これは私が必要としていたものです。 – EMC