我可以重定向輸出,然後貓文件和grep/awk的變量,但我想用這個文件的多個變量。如何使用bash將變量存儲在文件中?
所以如果它是一個變量表示狀態的話,我可以做一些事情像
echo "STATUS $STATUS" >> variable.file
#later perhaps in a remote shell where varible.file was copied
NEW_VAR=`cat variable.file | awk print '{$2}'`
我想用SED一些行內編輯會有所幫助。代碼越小越好。存儲在文件中變量的
啊,很好。我不知道'declare -p'。看起來這不是標準的,但如果你限制自己Bash和zsh的話就可以工作。如果你打算把它送到Bash,你可能不需要使用'cut'去掉'declare'; 'declare -p'打印的'declare'語句應該可以設置變量。 – 2011-05-11 17:33:12
多數民衆贊成酷,但如何在地球上你會更新文件中的變量?再次讀寫所有內容? :/ – Blauhirn 2016-03-20 22:18:51