Kirjoittaja Aihe: [RATKAISTU] Konsolin Tulostetta Tiedostoon  (Luettu 647 kertaa)

K-Veikko

  • Käyttäjä
  • Viestejä: 305
    • Profiili
[RATKAISTU] Konsolin Tulostetta Tiedostoon
« : 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:
« Viimeksi muokattu: 06.01.20 - klo:14.04 kirjoittanut K-Veikko »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 10901
    • Profiili
    • Tomin kotisivut
Vs: Konsolin Tulostetta Tiedostoon
« Vastaus #1 : 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)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

K-Veikko

  • Käyttäjä
  • Viestejä: 305
    • Profiili
Vs: Konsolin Tulostetta Tiedostoon
« Vastaus #2 : 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".