Skocz do zawartości
Zaloguj się, aby obserwować  
Rolej

[Bash]Edycja danego pliku skryptem.

Polecane posty

Cześć.

 

Zdarza mi się, że reinstaluje Linuxa na wirtualnej maszynce i wklepuje do niej te same programy i edytuje/pisze te same pliki.

 

Moje pytanie brzmi: Jak zlecić edycje danego pliku?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chodzi o zmianę tekstu w pliku na inny?

Można to zrobić np. tak:



sed -i -e 's/tekst1/tekst2/g' /folder/plik.txt

To podmieni tekst1 na tekst2.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

A do "tworzenia" i "dopisywania" czegos do plikow uzyj odpowiednio przekierowan > i >>.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Albo wrzuc sobie na jakis serwer i sciagaj skryptem i pobieraj. Moze takie rozwiazanie ci sie przyda :-)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chodzi o zmianę tekstu w pliku na inny?

 

Tak, właśnie o to chodzi. A da się rozkazać, aby uruchomiony został edytor nano i:

  • usunął całą zawartość pliku
  • wkleił zawartość zdefiniowaną w pliku
  • zapisał plik?

A jeżeli się da to co trzeba by było dopisać?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@Rolej

A jaki to ma sens? Samu napisał Ci czego masz użyć

 

Prosty przykład:

[lukasz@localhost ~]$ nano test
[lukasz@localhost ~]$ cat test
afasfs
[lukasz@localhost ~]$ echo "abc" > test
[lukasz@localhost ~]$ cat test
abc
[lukasz@localhost ~]$

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@Łukasz Ostrowski

 

Zapomniałem o funkcji echo... dzięki za jej przypomnienie. W sumie można już ten temat zamknąć. Dzięki za pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Generalnie najłatwiej jest zrobić typowo:

cat zawartoscpliku.txt > plik.txt

 

Nadpisze plik.txt danymi z zawartoscpliku.txt, jeśli chcesz dopisać, a nie nadpisać to używasz >>. Jeśli natomiast wiesz co chcesz dopisać to jw. echo.

Edytowano przez Archi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

×