Nowe posty

Autor Wątek: Zapisanie polecenia yum do pliku  (Przeczytany 2093 razy)

Offline Zagiewa

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 131
    • Zobacz profil
Zapisanie polecenia yum do pliku
« dnia: 2015-01-22, 17:17:08 »
Witam. Potrzebuje wywołać polecenie yum install firefox a wynik zapisać do pliku.
Próbowałem yum install firefox > plik.txt ale nie działa a przynajmniej nie do końca. Jest jakieś rozwiązanie?

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 102
    • Zobacz profil
Zapisanie polecenia yum do pliku
« Odpowiedź #1 dnia: 2015-01-22, 19:42:47 »
Cytat: Zagiewa
Witam. Potrzebuje wywołać polecenie yum install firefox a wynik zapisać do pliku.
Próbowałem yum install firefox > plik.txt ale nie działa a przynajmniej nie do końca. Jest jakieś rozwiązanie?
Przekieruj standardowy strumień błędów w to samo miejsce co standardowy strumień wyjścia za pomocą 2>&1 lub od razu przekieruj obydwa w jedno miejsca przy użyciu &>.
yum install firefox > plik.txt 2>&1
yum install firefox &> plik.txt

Offline Zagiewa

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 131
    • Zobacz profil
Zapisanie polecenia yum do pliku
« Odpowiedź #2 dnia: 2015-01-22, 22:12:08 »
I nie działa :( plik się tworzy i całe polecenie jest przekazywane do pliku. Na ekranie konsoli nic się nie pojawia. Pomyślałem nawet o tym żeby trochę oszukać i uruchomić dwa razy polecenie. Raz żeby się zapisało do pliku, drugi raz żeby się wykonało na ekranie konsoli ale nie można wywołać polecenie yum dwa razy jeśli jedno już zostało uruchomione - chyba?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2608
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
    • keybase.io/pkraszewski
Zapisanie polecenia yum do pliku
« Odpowiedź #3 dnia: 2015-01-23, 10:23:48 »
yum install -y firefox | tee plik.txt
Albo
script -c 'yum install firefox' plik.txt
Paweł Kraszewski
~Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline Zagiewa

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 131
    • Zobacz profil
Zapisanie polecenia yum do pliku
« Odpowiedź #4 dnia: 2015-01-23, 12:35:42 »
Działa. Dzięki wielkie! :)

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2608
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
    • keybase.io/pkraszewski
Zapisanie polecenia yum do pliku
« Odpowiedź #5 dnia: 2015-01-23, 15:44:02 »
A przepisałem to z pierwszej pasującej odpowiedzi na pytanie "yum log to file" (czyli z trzeciego wątku w wynikach Google, o tytule "Direct YUM output to screen and file simultaneously?" ).

Żeby quejinho nie marudził, że zaczynam od "Use Google, Luke" to na tym kończę :)
Paweł Kraszewski
~Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2057
    • Zobacz profil
Zapisanie polecenia yum do pliku
« Odpowiedź #6 dnia: 2015-01-23, 22:15:56 »
Yum, Apt czy inny menedżer po prostu czeka na potwierdzenie, stąd brak wyniku w pliku testowym. Podejrzewam, że samo yum -y install firefox > plik.txt by wystarczyło.

Cytuj
Direct YUM output to screen and file simultaneously?
To rozwiązanie jest o tyle ciekawe, że wyświetla wynika na ekranie i zapisuje do pliku ;)