私はこのタスクに苦労しています:
ディレクトリ (パス) 名とファイル名ベース ("."、"*.txt" など) を入力として受け取るスクリプトを作成します。スクリプトは、指定されたディレクトリ ツリーを検索し、指定されたファイル名に一致するすべてのファイルを見つけて、それらを 1 つのファイルにバンドルします。指定されたファイルをスクリプトとして実行すると、元のファイルが返されます。
誰でも私を助けることができますか?
最初に、次のような検索部分を実行しようとしました:
#!/bin/bash
filebase=$2
path=$1
find $path \( -name $base \)
次に、バンドル用のこのコードを見つけましたが、それらを組み合わせる方法がわかりません。
for i in $@; do
echo "echo unpacking file $i"
echo "cat > $i <<EOF"
cat $i
echo "EOF"
done