2.6. Zapisywanie wyniku w plikach innych katalogów

Problem

Chcemy zapisać wynik wykonania polecenia w innym miejscu systemu plików niż bieżący katalog.

Rozwiązanie

W definicji przekierowania strumienia wyjściowego należy uwzględnić ścieżkę dostępu do pliku.

$ echo kilka dodatkowych danych > /tmp/echo.txt

lub

$ echo kilka dodatkowych danych > ../../plik.docelowy

Analiza

Nazwa pliku występująca za znakiem przekierowania strumienia (>) jest po prostu ścieżką dostępu do pliku. Jeśli nazwy nie poprzedza żaden kwalifikator, plik jest umieszczany w bieżącym katalogu.

Jeżeli nazwa pliku rozpoczyna się od znaku ukośnika (/), jest to wówczas bezwzględna ścieżka dostępu, która wyznacza położenie pliku w drzewie katalogów systemu plików w odniesieniu do katalogu głównego ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.