#!/bin/bash
# script.sh
# Prompt the user for input
echo "Choose a port number: "
# Read the input to a variable
read PORT
# Update the configuration file
sed -i "s/^\(config\['port'\] =\)\s\+[0-9]\+$/\1 ${PORT}/" config.py
如果这是您的输入文件:
# config.py
config['port'] = 123
这就是你执行命令的方式:
user@host:~$ bash script.sh
Choose a port number: 456
这个怎么样:
如果这是您的输入文件:
这就是你执行命令的方式:
然后这是您更新的文件: