Pytania otagowane jako ex-command

6
Jak dodać linię na końcu pliku tylko wtedy, gdy jeszcze go nie ma?
Chciałbym edytować plik w miejscu, dodając wiersz, tylko jeśli jeszcze nie istnieje, aby mój skrypt był kuloodporny. Normalnie zrobiłbym coś takiego: cat >> ~/.bashrc <<EOF export PATH=~/.composer/vendor/bin:\$PATH EOF Można to również zrobić za pomocą ansible ( line+ insertafter=EOF+ regexp), ale to inna historia. W vi / ex mogłem zrobić coś …

2
Użyj komendy ex, aby sprawdzić, czy dwie linie są identyczne?
Patrzyłem na to pytanie, a potem zastanawiałem się, jak zaimplementować moją odpowiedź, która używa sed wyłącznie POSIX ex . Sztuczka polega na tym, że chociaż sedmogę porównać przestrzeń wstrzymania z przestrzenią wzorów, aby sprawdzić, czy są one dokładnie równoważne (z G;/^\(.*\)\n\1$/{do something}), nie znam sposobu na wykonanie takiego testu ex. …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.