Strona 1 z 1

BASH - wczytywanie plików

: 03 listopada 2013, 12:26
autor: juve1pl
Witam!

Chcę napisać skrypt, który:
OPCJA 1
Wczyta kod basha z innego pliku, a następnie TEN SAM kod (wczytany z pliku) prześle na koniec do innego pliku " >> jakiś_plik.sh "
Jak napiszę:

Kod: Zaznacz cały

source /nazwa/pliku

to działa, ale nie wiem jak przesłać zawartość załączonego pliku do innego?

OPCJA 2
Skopiuje plik nr 1 "cp plik1 plik2"
dopisze na POCZĄTEK plik2 klika danych.

: 03 listopada 2013, 12:48
autor: Rafal_F
Do przekierowania wyjścia do pliku służą operatory ">" oraz ">>". Obydwa utworzą plik wyjściowy jeżeli ten nie będzie wcześniej istniał. Jeżeli plik istnieje, to pierwszy operator zastąpi całą jego zawartość tym co jest po lewej stronie. Natomiast drugi operator dopisze do pliku to co jest po lewej stronie.
Do wyświetlania zawartości plików służy polecenie cat.
Do wyświetlania tekstu polecenie echo.
Przykład:

Kod: Zaznacz cały

echo "Jakis string">plik2
cat plik1 >> plik2
I teraz w pliku2 będzie znajdował się napis "Jakis string" i zawartość pliku1.
Teraz powinieneś sobie poradzić.