Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最初の引数はパターン$1で$2、2 番目の引数はファイルです。
$1
$2
この最初のスクリプトを呼び出して 2 つの引数を渡す別のスクリプトを作成する必要があります。2 番目の引数がディレクトリの場合は、ディレクトリ内のすべてのファイルに対してループします。
私がこれについてどうするか知っている人はいますか?私は近づいていますが、惨めに失敗しています。
編集
さっき作った別の投稿が通らなかったと思ったら、どうにか無くなってしまった。皆様には大変申し訳ございません。
私を許してください。:(
if [[ -d $2 ]]; then find "$2" -type f -exec ./script "$1" {} \; else ./script "$1" "$2" fi
$2がディレクトリの場合、コマンドfindはその中のすべてのファイルを検索し、ファイル./scriptごとに 1 回呼び出します。中括弧{}は、これらのファイル名のプレースホルダーです。
find
./script
{}