Kirjoittaja Aihe: Shell skriptaus typerä kysymys  (Luettu 3677 kertaa)

moonstone

  • Vieras
Shell skriptaus typerä kysymys
« : 26.05.08 - klo:14.41 »
Hei,

Miten tekisitte seuraavan?
http://tldp.org/LDP/abs/html/prelimexer.html

itse tekisin tuon näin

Koodia: [Valitse]
#!/bin/bash
date >> tulostus
who >> tulostus
uptime >> tulostus
cat tulostus

Varmasti on helpompikin tapa...

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Shell skriptaus typerä kysymys
« Vastaus #1 : 26.05.08 - klo:14.50 »
on varmasti juu...
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

moonstone

  • Vieras
Vs: Shell skriptaus typerä kysymys
« Vastaus #2 : 26.05.08 - klo:15.00 »

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: Shell skriptaus typerä kysymys
« Vastaus #3 : 26.05.08 - klo:15.26 »
Koodia: [Valitse]
#!/bin/bash
date | tee -a tulostus
who | tee -a tulostus
uptime | tee -a tulostus
Tää on vähän lyhyempi muttei sen yksinkertaisempi ;D
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

moonstone

  • Vieras
Vs: Shell skriptaus typerä kysymys
« Vastaus #4 : 26.05.08 - klo:16.42 »
Koodia: [Valitse]
#!/bin/bash
date | tee -a tulostus
who | tee -a tulostus
uptime | tee -a tulostus
Tää on vähän lyhyempi muttei sen yksinkertaisempi ;D

Hah, hei hienoo!

Tuolla tee:llä saa tehtyä 2 asiaa kerralla, näytettyä tulosteen sekä ohjattua sen tiedostoon :D

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Shell skriptaus typerä kysymys
« Vastaus #5 : 26.05.08 - klo:18.14 »
Koodia: [Valitse]
#!/bin/bash
(date; who; uptime) | tee -a tulostus

Vielä lyhyempi.

olasirtep

  • Käyttäjä
  • Viestejä: 91
    • Profiili
Vs: Shell skriptaus typerä kysymys
« Vastaus #6 : 26.05.08 - klo:21.31 »
Väänsin noista samantien aliaksen
Koodia: [Valitse]
alias tiedot='date|tee -a tulostus&&who|tee -a tulostus&&uptime|tee -a tulostus'
Tämän jälkeenhän tiedot saa näytölle ja tulostiedostoon komentamalla
Koodia: [Valitse]
tiedot
"The Internet is running too slow. Could you reboot it please?"

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Shell skriptaus typerä kysymys
« Vastaus #7 : 26.05.08 - klo:21.44 »
Väänsin noista samantien aliaksen

Koodia: [Valitse]
alias tiedot='(date; who; uptime) | tee -a'
Tämä alias näyttää tiedot näytöllä ja lisäksi ohjaa tulostuksen aliaksen perässä mahdollisesti määriteltyihin tiedostoihin (esim. tiedot a.txt).