我想通过编辑settings.json文件来更改传输守护进程的密码,所以我使用sed来做这件事,但它不起作用。
sudo sed -i 's/"rpc-password": "{8554bacab8e25167fdb03572871b3e28c557d134LzBdn6ZI.",/"rpc-password": "transmission",/' /home/pi/.config/transmission-daemon/settings.json
我想要更改这个非特定的文本,当使用安装脚本时会发生更改。
将“加密-文本”更改为“密码”
谢谢你的帮助。
这个文件自动加密rpc密码,所以我只想验证我的新密码。
发布于 2016-12-02 09:43:24
这样做是可行的:
sudo sed -i "s/\"rpc-password\": \"{.*\",/\"rpc-password\": \"transmission\",/g" /home/pi/.config/transmission-daemon/settings.json
不管怎样,谢谢你。
发布于 2016-12-02 06:24:46
试试这个:
sudo sed -r -i -e 's/"rpc-password":[ \t]*"\{[^}]+\}",/"rpc-password": "transmission",/' /home/pi/.config/transmission-daemon/settings.json
发布于 2016-12-04 22:30:32
不是说是JSON文件吗?如果是,那么考虑使用jq
jq '."rpc-password" = "transmission"' \
/home/pi/.config/transmission-daemon/settings.json \
> /tmp/trans-set-$$.json && mv /tmp/trans-set-$$.json \
/home/pi/.config/transmission-daemon/settings.json
https://stackoverflow.com/questions/40933946
复制