Czy dodać ten sam tekst do wielu plików za pomocą cat lub echo?

28

Jak mogę zapisać tę samą zawartość do wielu plików tekstowych za pomocą polecenia catlub echow jednym poleceniu?

Na przykład chcę napisać „cześć” do pliku 1 i pliku 2. Próbowałem:

echo "hello" >> file1 file2

ale to nie działało. Jak mogę to zrobić?

neo0
źródło

Odpowiedzi:

46

Służy teedo odczytu ze standardowego wejścia i zapisu na standardowe wyjście i pliki.

echo "hello" | tee -a file1 file2

-a to skrót (i przenośny / standardowy) dla tee GNU --append

Pedro Lacerda
źródło
2
Dzięki, można obrócić go wokół na heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
virtualeyes,