[+] skrypt zmieniaj

Potrzebujesz pomocy z C, C++, perl, python, itp.
zomb25
Posty: 38
Rejestracja: 21 maja 2008, 17:08
Lokalizacja: Sanok

[+] skrypt zmieniający dane w innym

Post autor: zomb25 »

Witam.
Właśnie napisałem w php mały panel. Skrypt jest już na serwerze przez ssh i wykonuje polecenia.
Załóżmy, że mam plik sevwer.ini a w nim linijkę:

Kod: Zaznacz cały

Name=AAAA
Jakim poleceniem mogę wykonać aby skrypt wchodził w plik server.ini i zamieniał z:

Kod: Zaznacz cały

Name=AAAA
na np.

Kod: Zaznacz cały

Name=BBBB
Liczę na pomoc.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Google zamknęli czy co?

W Perlu:

Kod: Zaznacz cały

perl -i -ne "s/AAAA/BBBB/" server.ini
W Sedzie:

Kod: Zaznacz cały

sed s/AAAA/BBBB/ -i server.ini
A w PHP, to już powinieneś wiedzieć jak ;-)
zomb25
Posty: 38
Rejestracja: 21 maja 2008, 17:08
Lokalizacja: Sanok

Post autor: zomb25 »

Dziękuję. Czy da się zrobić tak: w server.ini mam

Kod: Zaznacz cały

 Name=XXXX
i żeby skrypt uruchamiał się, kasował wszystko w linii po Name= i dodawał np. BBBB (Name=BBBB).
Chodzi o to, że nie zawsze skrypt będzie wiedział co jest po Name=?
Masz może jakiś spis poleceń, chodzi o to, że potrzeba mi jeszcze np. aby otwierał w server.ini i szukał Name=AAAA i pokazywał co jest po = (w tym przypadku AAAA).
Z góry dziękuję.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Na początek, poczytaj sobie TO lub TO.
zomb25 pisze:kasował wszystko w linii po Name= i dodawał np. BBBB (Name=BBBB).

Kod: Zaznacz cały

sed s/Host=.*/HOST=BBBB/ -i server.ini
zomb25 pisze:otwierał w server.ini i szukał Name=AAAA i pokazywał co jest po =
Do tego możesz poczytać TO lub TO.

Kod: Zaznacz cały

grep Name server.ini | awk -F"=" '{print $2}'
elmasterlow
Posty: 15
Rejestracja: 21 października 2009, 17:38

Post autor: elmasterlow »

W PHP możesz to też zrobić na preg_match() albo preg_match_all() + obsługa plików.
zomb25
Posty: 38
Rejestracja: 21 maja 2008, 17:08
Lokalizacja: Sanok

Post autor: zomb25 »

O php to wiem, dziękuję lessmian2, o to mi chodziło. Jak mi coś nie będzie wychodziło będę pisał.
ODPOWIEDZ