Saya menyimpan jalur file dalam file dan harus meneruskan konten dari file itu sebagai argumen untuk skrip shell, khususnya Maven, seperti ini:
mvn -Dvar_name=(contents of file)
Apakah ini akan berhasil:
mvn -Dvar_name=(cat /path/to/file)
?
Jawaban yang Diterima:
Ini dapat dilakukan dengan menggunakan substitusi perintah, seperti:
mvn -Dvar_name="$(cat /path/to/file)" # POSIX
mvn -Dvar_name="$(</path/to/file)" # bash
Ini memiliki peringatan penting, yaitu bahwa semua baris baru yang tertinggal dilucuti. Namun, jika itu tidak masalah, maka itu akan berhasil.
Jika Anda benar-benar hanya ingin membaca satu baris, Anda dapat menggunakan read
sebagai gantinya, seperti:
IFS= read -r line < /path/to/file
mvn -Dvar_name="$line"