/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
cat $1
Fra : CykelSmeden fra Aalb~


Dato : 27-12-02 14:01

jeg bruger ofte kommandoen:
# cat fil|mail min@adresse.dk

for at få en tekstfil hjem at undersøge nærmere

hvorfor virker
alias dok='cat $1|mail -s$1 $2'
ikke ligesådan, altså

dok fil min@adresse.dk

der er ingen body til mailen ( 'cat $1')
-s$1 virker (subject = fil)
$2 virker (mailen modtages på adressen

finn

--
--- CykelSmeden.... edb på gadeplan

Hvis intet er anført, taler jeg om RH 7.1
og når jeg spørger, er det bare fordi jeg ved for lidt!



 
 
Klaus Alexander Seis~ (27-12-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 27-12-02 14:31

CykelSmeden fra Ålborg skrev:

> hvorfor virker
> alias dok='cat $1|mail -s$1 $2'
> ikke ligesådan, altså

Måske kunne du prøve med:

<utestet>

alias dok='eval "cat $1 | mail -s$1 $2"'

</utestet>

eller lave det til en funktion i stedet:

<utestet>

funktion dok () {
cat $1|mail -s$1 $2
}

</utestet>


// Klaus

--
><>    vandag, môre, altyd saam

Henrik Christian Gro~ (27-12-2002)
Kommentar
Fra : Henrik Christian Gro~


Dato : 27-12-02 15:05

"CykelSmeden fra Aalborg" <outlook@acnord.SLET.dk> writes:

> hvorfor virker
> alias dok='cat $1|mail -s$1 $2'
> ikke ligesådan, altså

Fordi man ikke har variabelsubstitutione i aliaser i bash. Bortset fra
at der ikke skal være noget =, ville det formentlig virke hvis du brugte
tcsh.

Som Klaus siger kan du bruge en funktion.

..Henrik

--
SSLUG's julekalender - hver dag fra den 1. til den 24. december på
http://www.sslug.dk/julekalender/

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste