niedziela, 28 lipca 2019

echo cat grep pipe operator przypisania lu nadpisania (>) i dopisania (>>)

Echo najogólniej służy wypisaniu tekstu do terminala (wyjścia standardowego)

@localhost ~]$ echo siema
siema
@localhost ~]$

[dziadekw@localhost echo]$ echo siema > powitanie

Wydanie takiej komendy stworzy plik o nazwie  powitanie z tekstem siema w środku.
Za komendą echo najpierw podajemy zawartość pliku (zmienną tekstową) następnie operator przypisania  jako ostatnią podajemy nazwę pliku do którego tekst ma być przypisany. W naszym przypadku jest to plik powitanie.  Jeżeli plik podanej nazwie nie istnieje zostanie utworzony


Sprawdźmy to komendą do wyświetlania zawartości pliku/plików cat

[dziadekw@localhost echo]$ cat powitanie
siema
[dziadekw@localhost echo]$ 

Uczulam należy bardzo uważać na to co się robi gdyż, za każdym razem gdy używamy cat z opratorem przypisania podmieniamy całą zawartość wskazanego pliku

[dziadekw@localhost echo]$ echo dowidzenia > powitanie
[dziadekw@localhost echo]$

efekt wydania powyższej komendy to

[dziadekw@localhost echo]$ cat powitanie
dowidzenia
[dziadekw@localhost echo]$ 

W przypadku gdy chcemy zachować zawartość pliku w trakcie dopisywania danych, należy użyć operatora dopisania >> 
spowoduje to dopisanie wartości tekstowej na końcu pliku

[dziadekw@localhost echo]$ echo dowidzenia panie jacku >> powitanie
[dziadekw@localhost echo]$ 

[dziadekw@localhost echo]$ cat powitanie
dowidzenia
dowidzenia panie jacku
[dziadekw@localhost echo]$ 



Brak komentarzy:

Prześlij komentarz