Chcę zastąpić #Banner none
z Banner /etc/sshd_banner
, który jest w zakresie /etc/sshd_config
. Jeśli uruchomięCo jest nie tak z podstawieniem ciągu znaków za pomocą sed na Mac OS X?
sudo sed -i "s/#Banner none/Banner \/etc\/sshd_banner" /etc/sshd_config
otrzymuję następujący błąd
SED: 1: "/ etc/sshd_config": niezakończony substytut wzór
Wszelkie pomysły, jak rozwiązać ten problem?
Dodaj wyrażenie kończące/do zastępczego. Ala 's/# Banner none/Banner \/etc \/sshd_banner /" ' –
To nie działa. – Technic1an
? Znaczenie...? Zastąpienie nie zadziałało, lub komunikat o błędzie nie zniknął? Jedną z fajnych rzeczy dotyczących sed jest to, że/jest tylko konwencją dla ogranicznika. Wypróbuj 'sed 's | #Banner none | Banner/etc/sshd_banner |" infile', aby uprościć czytelność. –