alphasec
Bash / Unix protip 006b
in 𝕏

sed -i s/root/toor/g /etc/passwd - zmień frazy root na toor w pliku /etc/passwd

tty1 · bash
$ sed -i s/root/toor/g /etc/passwd
#Linux#Unix#MacOS#Bash#ProzaŻycia

Magię robi tutaj opcja -i, czyli z manuala:

   -i[SUFFIX], --in-place[=SUFFIX]

         edit files in place (makes backup if SUFFIX supplied)

Jeśli podamy przyrostek ( suffix) przy parametrze -i, zostanie zapisana kopia oryginalnego pliku w lokalizacji plik.suffix, co jest swoją drogą zupełnie dobrym pomysłem.

Jako ciekawostka, w systemach Unix (np. macOS, suffix jest wymagany, zatem jeśli nie chcemy zapisać kopii oryginału, możemy jako suffix przekazać pusty łańcuch znaków:

sed -i s/root/toor/g /etc/passwd - zmień frazy root na toor w pliku /etc/passwd

Przydatne linki

https://www.gnu.org/software/sed/manual/sed.html manual z ciekawymi przykładami do sed-a web ↗
← poprzedni protip 006a ••• Wszystkie protipy następny → protip 006c
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: