ファイルが[ -f "$1" ]
で存在するかどうかをチェックしたいが、うまくいかない。コマンドは[ -f "filename.xml" ]
のようなプレーンテキストで動作しています。シェル変数付きのBash条件付き
私はを返しました。これは、たとえばfilename.xml
です。何か案は?
sourcePath=/SPECIFICPATH/${1};
echo $sourcePath;
echo $1;
find /EXAMPLEPATH -name pages -type d -execdir bash -c 'cd pages && [ -f "$1" ] && pwd && cp $sourcePath .' \;
私は、オートスクリプトでシェルスクリプトブロックを使用しています。
Ryanさんありがとうございました!それは実際に私の時間を節約しました。あなたが見ているように、私はbashを初めて使ったばかりで、私は決してこの方向に考えなかったでしょう。 通常、私はこのコマンドを端末で使っていました。これは今、最終的に働いている=)再び感謝し、素晴らしい週末を過ごす – Marco