単純なテキストファイル./versionにはバージョン番号が含まれています。残念ながら、時にはファイル内のバージョン番号は、末尾のスペースや改行せずにbashの変数にバージョン番号を抽出するための最良の、最も簡単かつ最短の方法です何bashのファイルからバージョン文字列を抽出して切り取る方法
1.1.3[space][space][newline]
[newline]
[newline]
のように空白や改行が続いていますか?私は空白のために動作しますがtr -d '\n'
を追加するとき、それは動作しません
var=`cat ./version | tr -d ' '`
を試してみました。何をすることができます
var=`cat ./version | tr -d ' ' | tr -d '\n'`
私は混乱している...:
おかげで、 クリス
スペースと改行を大括弧で囲んでtrを1回呼び出すことでこれを行うことができます:var = $(cat ./version | tr -d '[\ n]') - Dennis Williamson 0 seconds ago [[これを削除コメント] –