2010-04-07 57 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

相关问题