Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: K-Veikko - 05.01.20 - klo:22.54

Otsikko: [RATKAISTU] Konsolin Tulostetta Tiedostoon
Kirjoitti: K-Veikko - 05.01.20 - klo:22.54
Tapahtuman arkistoimiseksi tallennan lokiin tietyn komennon tulosteen. Komento alkaa sanalla "sudo" ja sen seurauksena tulosteen ensimmäinen rivi on: "[sudo] salasana henkilölle MinaItse:"

Itse komento on muotoa:

Koodia: [Valitse]
clear ;\
date "+%F %T" ;\
echo ;\
sudo komento |\
sed 's/Muotoillaan Tekstiä/Ennen Tallentamista/'\
>> TallennaLokiTiedostoon.log

Miten saan tuosta tulosteesta pois ensimmäisen rivin, joka siis on:

Koodia: [Valitse]
[sudo] salasana henkilölle MinaItse:
Otsikko: Vs: Konsolin Tulostetta Tiedostoon
Kirjoitti: Tomin - 05.01.20 - klo:23.17
Auttasko jos hiljennät sen sudon salasanakehotteen? Tosin sitten et tiedä milloin se kysyy sitä.
Koodia: [Valitse]
sudo -p "" komento
Sudo antaa myös muita vaihtoehtoja tuohon, kuten erillisen salasanakyselyohjelman käytön -A vivun avulla. Toki yksi tapa olisi kysyä se salasana valmiiksi:
Koodia: [Valitse]
sudo -v ; loput komennot (tähän voi vaikka laittaa sudon -n vivulla niin se lopettaa alkuunsa jos ei ole saanut salasanaa)
Otsikko: Vs: Konsolin Tulostetta Tiedostoon
Kirjoitti: K-Veikko - 06.01.20 - klo:13.58
Toki yksi tapa olisi kysyä se salasana valmiiksi

No, tuohan ratkaisi ongelman. Kiitos.

Yritin kyllä löytää ratkaisua "man sudo"'lla mutta ei antanut mitään ohjetta. Kun asia ei ole mitenkään akuutti, niin sen kummemmin miettimättä jätin asian siihen. -- Nyt huomasin, että tälle koneelle, jolta kirjaudun tuonne toiselle suorittamaan sitä komentoa, ei ole ollenkaan asennettu ohjelmaa "sudo". Ja ohjehan löytyykin tuolta etäkoneelta samaisella komennolla "man sudo".