変更されたファイルのみをエクスポートする SVN スクリプトを作成しています。そうすることで、特定のファイルが含まれていない場合にのみファイルをエクスポートしたいと考えています。
そのため、まず、ここにあるスクリプトを変更します。
ここにある機能を使用して、文字列に含まれているかどうかを確認する方法を見つけました。
今、次を実行しようとすると:
filename=`echo "$line" |sed "s|$repository||g"`
if [ ! -d $target_directory$filename ] && [[!"$filename" =~ *myfile* ]] ; then
fi
ただし、次のようなエラーが表示され続けます。
/home/home/myfile: "no such file or directory"
BASH は $filename をリテラルとして扱っているようです。パスではなく文字列として読み取るようにするにはどうすればよいですか?
ご協力いただきありがとうございます!