BASH - wczytywanie plików

Potrzebujesz pomocy z C, C++, perl, python, itp.
juve1pl
Posty: 27
Rejestracja: 04 kwietnia 2009, 11:36

BASH - wczytywanie plików

Post 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.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post 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ć.
ODPOWIEDZ