次のような多くの行を含むEclipse .classpathファイルがあります
<classpathentry kind="lib" path="/somepath/somelibrary.jar"/>
私の意図は、各行を解析してライブラリが存在するかどうかをテストする bash スクリプトを作成することです。おまけとして、ライブラリが存在するマシン上の別の場所を知っているので、クラスパス ファイルで指定された場所に見つからない場合は、別の場所も検索し、可能であればクラスパス ファイルを修復します。
これどうやってするの?
シェルスクリプトを介して文字列の一部を抽出するにはどうすればよいですか? 関連していますが、次のような形式にする方法がわかりません
#!/bin/sh
while read f
do
if [ -f $f ]
then
echo "Found: $f"
else
echo "Missing: $f"
fi
done < $1
それが私の目標だと思います。