Nowe posty

xx Migracja GRUB2 (0)
Wczoraj o 12:30:46
xx Przydatne Linki (4)
2019-08-23, 14:13:00
xx Awstat (0)
2019-08-22, 14:55:15
xx SMB - Access denied z Windows (9)
2019-08-19, 11:27:24
xx Kali Linux - książka. (0)
2019-08-19, 00:20:25
xx Arch - startx dla uruchomienia GNOME powoduje wyłączenie komputera (6)
2019-08-18, 14:37:04
xx Nie moge urchmomic laptopa - grub rescue. (1)
2019-08-17, 18:24:00
xx Po aktualizacji zniknęły niektóre funkcje (45)
2019-08-14, 06:39:01
xx Operacje na bitach. (4)
2019-08-10, 21:44:36
xx Pblem z montowaniem dysku sieciowego (1)
2019-08-09, 23:36:45

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - Mateusz Szymański

Strony: [1]
1
Cześć.

Jestem w trakcie tworzenia skryptu, który ma za zadanie automatycznie po odpaleniu z parametrami w kilku plikach konfiguracyjnych zmienić odpowiednie wartości ID itd. Wymyśliłem sobie, żeby podmienić wartości w pliku użyję polecenie sed i wstawię do niego polecenie wyszukania linii, której numer będę znał:

W uproszczeniu składnia sed bez parametrow:

sed '/ tekst do nadpisania / wartość która ma być wstawiona'  nazwa pliku

tekst do nadpisania - tutaj sed po wpisaniu tekstu wyszukuje w pliku to co wpisaliscie w polecenie i przygotowuje do nadpisania

Chciałem to zamienić w ten sposób aby zamiast wyszukiwanej po tekscie wpisać polecenie i wypisać od razu całą linie do podmienienia np. head plik | tail plik, które nie działa. Ewentualnie użyć polecenia grep które niestety również nie działa w środku polecenia sed :/

Polecenie, które działa:

sed -i -e 's/'$(head -1 /etc/plikkonf)'/blablabal'$1'/g' /etc/plikkonf

Polecenie, które dla przykładu nie działa:

sed -i -e 's/'$(grep sdsdsdsds /etc/plikkonf)'/ bblablablalbalbl'$2'/g' /etc/plikkonf     #tutaj myslałem grep zamienić na head plik | tail plik

Czy ma ktokolwiek pomysł jak rozwiązać ten problem? Może po prostu jest inne wyjście w tej sytuacji niż polecenie sed.

Pozdrawiam Serdecznie :)

Strony: [1]