Witam
Proszę o podzielenie się ze mną wiedzą lub jakiś link, do informacji.
Nie za bardzo rozumiem dlaczego tak jest.
Powiedzmy, że mam pewną ilość plików w tych plikach są zmienne, które mają jakieś wartości np.:
wartość1=1
wartość2=2
wartość3=3
Teraz chcę, żeby wartość1 w tych plikach zamienić żeby nie była równa 1 tylko 10.
mogę sobie to zrobić np. tak:
sed 's/wartość1=1/wartość1=10/g' plik
to mi wypisze wynik na ekran.
Dlaczego nie działa
sed 's/wartość1=1/wartość1=10/g' plik>plik?
Mogę to zrobić jak to się mówi "na około"
cat plik >plik1
cat plik1 |while read line
do
sed 's/wartość1=1/wartość1=10/g' plik1>plik
Chciałbym zapytać dlaczego nie działa:
sed 's/wartość1=1/wartość1=10/g' plik>plik?
Jak ewentualnie zrobić sobie taki mechanizm, żeby mi zamienił tą konkretną wartość w pliku i
zapisał do tego pliku.
No wiadomo, że jak będzie wiele plików to można zrobić pętle, pętla mi nie potrzebna, zrobię sobie sam.
Dzięki za pomoc.