Legg oppetid og /eller en daglig formue til din e signature

Dagens Linux artikkelen har to formål: 1) å legge til litt krydder til kjedelige gamle e-signatur, og for å hjelpe deg å forstå litt om bash scripting. Målet er å være i stand til å skape en pseudo-dynamisk e-signatur som legger oppetid på Linux-boksen og /eller produksjonen av formue kommandoen. Med denne kan du være kreativ og lage din e-signatur så unik som du vil.

For at bash script vi vil skape for å arbeide, vil en enkelt søknad må være installert og brukernes crontab vil ha som skal redigeres. Disse er enkle oppgaver, og sluttresultatet er sikker på å øke "geek cred". Nei, dette vil ikke gjøre systemene kjøre mer effektivt, koden din kompilere perfekt, eller pusten lukter deilig. Men forhåpentligvis vil du lære noe og imponere dine venner og familie med lureri.

Hva å installere

Det pleide å være Linux-distribusjoner ville sende med Fortune søknaden. Det er ikke lenger tilfelle. Du må installere Fortune for å dra nytte av denne enkle lille app. Men hva gjør den? All Fortune gjør er å skrive ut en tilfeldig munnhell fra lagrede flatfiler som finnes i /usr /share /spill /formue. Du kan legge til disse filene ved å åpne dem opp og redigere dem. Men først må du installere programmet. Siden vi skal være med å gjøre kommandolinjen (for bash scripting), la oss installere fra kommando. Åpne opp et terminalvindu og gi følgende kommando:

sudo apt-get install formue

Og formue vil bli installert

Testing

La oss nå teste kommandoene vi skal bruke. Fra terminalen teksten problemet kommandoen:

oppetid

og du skal se omtrent slik ut:

11:13:45 up 225 dag (er), 3 brukere, legger gjennomsnittlig 0,07, 0,07, 0,02

La oss nå ta Fortune ut for en test. Gi kommandoen:

formue

og du skal se omtrent slik ut:

Cheer Up! Ting blir verre i et saktere tempo.

Skriptet

For dette skriptet vi kommer til å dra nytte av echo
kommando og vi vil skrive til den ~ /.sig-fil, som deretter vil bli brukt for signatur i e-postklienten. Den grunnleggende skriptet ser slik ut:

#! /bin /bash

formue = /usr /games /fortunerm ~ /.sigtouch ~ /.sigecho 'jack wallen' > > ~ /.sigecho `$ fortune` > > ~ /.sigecho 'oppetid:' `uptime` > > ~ /.sig

NB: Det er to forskjellige "sitater". Den første er den eneste sitat i fjerde linje. Den andre er den back-kryss i den femte og sjette linjer. Disse back-flått er nødvendig å angi en kommando er i bruk

Dette skriptet gjør følgende:..


    Fjerner forrige ~ /.sig-filen for å starte friskt Anmeldelser
    Oppretter en ny, tom ~ /.sig fil.

    Legger mitt navn til begynnelsen av ~ /.sig fil.

    Legger produksjonen av formue sjef under siste linje .

    Legger strengen "oppetid" (uten anførselstegn) etterfulgt av produksjonen av oppetid sjef under den siste linjen.

    Opprett denne filen (du ønsker å tilpasse echo 'jack wallen' > > ~ /.sig
    linje selvfølgelig), og lagre den i en praktisk katalogen. Du må da gi denne filen kjørbar tillatelse, så gi følgende kommando:.

    chmod u + x FILE

    der filnavn er navnet på skriptet

    Cron

    Nå må vi lage en cron jobb som vil kjøre skriptet slik at filen er ikke statisk. Åpne opp crontab editor med følgende kommando:

    crontab -e

    og legg til en linje som:

    * * * * * /sti /til /script

    Hvor /sti /til /script
    er eksplisitt banen til skriptet du opprettet.

    E-post

    Hver e-postklient vil bli konfigurert annerledes. Men i utgangspunktet alt du trenger å gjøre er å gå til signaturer delen og konfigurere klienten for å bruke ~ /.sig som filen for e-signatur. Nå hvert minutt som fil vil være annerledes og signaturen din vil være "dynamisk", som inneholder et tilfeldig sitat og maskinens oppetid. Anmeldelser



    Next Page: