使用sed将path / to / file附加到files.lst中的匹配行

时间:2019-08-27 10:35:34

标签: bash sed zshrc favorites

我正在基于我的zshrc(A=/path/to/dir1; B=/path/to/dir2)中的字母编码一个“收藏夹”系统,并且我在sed方面苦苦挣扎以将path / to / dir附加到正确的行...

我尝试将路径放入变量,但是我想sed出现斜线问题:

expr=$(realpath ~/Desktop)
sed "/A/s/$/$expr/" .favorites.lst                                                                    
sed: -e expression #1, char 9: unknown option to `s'

这就是我想要加入~/.favorites.lst的内容:

A=/home/user/Desktop/tagged_dir
B=/home/user/Documents/Work/tagged_dir
...

~/.favorites.lst来自我的~/.zshrc

这样,使用zsh,我只需在其上输入$Acd即可:-)

0 个答案:

没有答案