ファイルパスをファイルに保存しているので、コンテンツを渡す必要があります シェルスクリプト、特にMavenへの引数としてのそのファイルの例:
mvn -Dvar_name=(contents of file)
これは機能しますか:
mvn -Dvar_name=(cat /path/to/file)
?
承認された回答:
これは、次のようにコマンド置換を使用して実行できます。
mvn -Dvar_name="$(cat /path/to/file)" # POSIX
mvn -Dvar_name="$(</path/to/file)" # bash
ただし、これには注目すべき注意点があります。つまり、後続のすべての改行が削除されます。それでも問題がなければ、うまくいくはずです。
本当に1行だけ読みたい場合は、read
を使用できます。 代わりに、そのように:
IFS= read -r line < /path/to/file
mvn -Dvar_name="$line"