Nowe posty

xx Apache2 i twarde https (3)
2020-05-25, 15:53:43
xx Czy istnieje emulator terminala który zapamieta komendy na jakiejś liście? (9)
2020-05-23, 17:04:57
xx RTLinux wybór dystrybucji (0)
2020-05-23, 15:42:54
xx Problem z instalacją Ubuntu na bootowalnym pendrajwie (9)
2020-05-22, 15:08:12
xx Ubuntudde 20.04 LTS nie działa Lightdm (8)
2020-05-22, 09:16:42
xx [Gra za darmo] GTA5 (1)
2020-05-20, 21:49:26
xx Marketing (1)
2020-05-13, 08:00:41
xx Polecenia Debian (1)
2020-05-10, 19:58:54
xx Uruchamianie pliku z każdego katlogu (2)
2020-05-10, 19:23:33
xx grafika w jadrze (1)
2020-05-10, 08:18:46

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.


Pokaż wątki - 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]