2010-04-07 54 views
0

嗨,我有一個文件try.SPEC。該文件包含一個單詞「Version:1.0.0.1」。現在我想編寫一個shell腳本,它將從鍵盤讀取版本號並插入到文件中。例如,如果用戶輸入版本號爲2.1.1.1,則該文件將具有版本:2.1.1.1「而不是」版本:1.0.0.1「。像這樣,我想我必須能夠改變,而不管知道什麼是目前在規範文件如何從鍵盤讀取數據並將其存儲在文件中,shellscript

由於版本號 蘇尼爾·庫馬爾Sahoo

回答

1

可以使用read來獲取用戶輸入

#!/bin/bash 

read -p "Enter version: " version 
while read -r line 
do 
case "$line" in 
    *Version*) line="Version: $version";; 
esac 
echo "$line" 
done <"path_to_file" >temp 
mv temp file 
+0

這裏我會給文件的路徑? – 2010-04-07 09:59:14

+0

輸入重定向while循環。 – ghostdog74 2010-04-07 10:23:21

相關問題