ファイルが存在することを確認しています。find
コマンドは次のとおりです。
find ${pwd} | grep 'Test.*zip'
このコマンドは相対パスとともに出力を返します。例:
./ReleaseKit/Installable/Test-5.2.0.11.zip
find
コマンドを使用して見つかったファイルの絶対パスを取得する方法はありますか?
ベストアンサー1
あなたの問題
find ${pwd} | grep 'Test.*zip'
という変数がないということですpwd
。だからこれは同じですfind | grep 'Test.*zip'
。現在のディレクトリを開始点として使用しようとしています。
プログラムを実行するには、または$(pwd)
代わりに$PWD
別のPOSIXシェルによって維持される変数を使用して現在のディレクトリを指定します${pwd}
。すべてのシェルがPOSIXであるわけではありません。また、ディレクトリパスに奇妙な文字が表示されないように、変数やコマンドの置き換えを引用する必要があります。$(pwd)
pwd
$PWD
bash
find "$PWD" | grep 'Test.*zip'