已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
3天前关闭。
Improve this question
我正在尝试在文件中添加路径/usr/bin,该行以PATH开头。需要在以PATH开头的行末尾添加/usr/bin。我尝试了不同的sed命令。还尝试导出和使用它,但它不起作用。有人能指导我如何使用sed实现这一点吗?
export test="/usr/bin" | sed "PATH/ s/$/$test" testfile
2条答案
按热度按时间4ngedf3f1#
使用UNIX shell,修改环境变量时不需要
sed
命令。试试这个:
或
如果要使用
export
内置命令:或严格等同:
当然,对于
export
,修改后的PATH在testfile
执行后也可用,但这并不是目标,也不总是可取的。ecfsfe2w2#
转义变量:
test="\/usr\/bin
。确保在sed
中使用双引号,以便正确处理变量: