Nowe posty

Autor Wątek: Dodaj tekst do pliku  (Przeczytany 2752 razy)

spyro

  • Gość
Dodaj tekst do pliku
« dnia: 2009-05-26, 10:33:57 »
Jak mogę dodać tekst do pliku?
Przykład:
dodaj "tekst do dodania" text.txt
... bez drukowania na ekran?

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Dodaj tekst do pliku
« Odpowiedź #1 dnia: 2009-05-26, 10:43:35 »
man cat
man echo
======
man bash

spyro

  • Gość
Dodaj tekst do pliku
« Odpowiedź #2 dnia: 2009-05-26, 10:49:17 »
cat każe pisać tekst, nie wiem jak to w skrypcie wykonać bez echo...

Rozwiązanie:
#!/bin/bash

log_to_file() {
    echo "$2" >> $1;
}

    log_to_file "log.log" "tekst wpriwadzany do pliku";

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
Dodaj tekst do pliku
« Odpowiedź #3 dnia: 2009-05-26, 11:16:27 »
Tak w wielkim uproszczeniu: cat robi mniej więcej to samo co echo, tylko że zamiast tekstu podajesz nazwę pliku, w którym jest tekst.