嗨我有一个文件try.SPEC。该文件包含单词“Version:1.0.0.1”。现在我想写一个shell脚本,它将从键盘读取版本号并插入文件中。例如 - 如果用户输入的版本号为2.1.1.1,那么该文件将具有版本:2.1.1.1“而不是”版本:1.0.0.1“。就像这样我希望我必须能够改变而不管知道什么是规范文件中的版本号
由于 Sunil Kumar Sahoo
答案 0 :(得分: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