bonjour,
je cherche la bonne syntaxe pour une commande sed.
je cherche à remplacer directement dans un fichier en en faisant une sauvegarde (/etc/bash.bashrc),
ceci :
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
par cela (différence en gras/italique):
PS1='${debian_chroot:+($debian_chroot)}[i]
[\033[01;32m][/b][/i]u@\h:\w[i][\033[00m][/b][/i]$ '
Je ne parviens pas à le faire, j'ai dû tester 50 possibilités mais je ne trouve pas.
En exemple, la dernière que j'ai tapé (sûrement que les 3/4 de la syntaxe ne sont pas bon, merci de corriger tout ce qui ne va pas).
sed -i.bak 's|PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '|PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h:\w\[\033[00m\]\$ '|' /etc/bash.bashrc
Comment faire ?