Fråga om variabeltilldelning/perl/bash [LÖST]
Postat: 11 mar 2010, 16:54
Hej,
Om man betraktar följande exempel som jag hittat på nätet:
$ password="tjorven"
$ pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
$ echo $pass
Så dyker det genast upp en fråga i mitt huvud;
perl:s crypt-funktion verkar ta argumenten crypt(pwd, salt)
Men vad gör variabeln $password i detta exempel? Varför står den efter crypt-funktionen i bash:s command substitution? $(blablabla $password)
Krypterar den "tjorven" i detta fall?
Men varför inte ha "tjorven" som första argument till perl-funktionen?
Tacksam för förklaring
/ Hans
Om man betraktar följande exempel som jag hittat på nätet:
$ password="tjorven"
$ pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
$ echo $pass
Så dyker det genast upp en fråga i mitt huvud;
perl:s crypt-funktion verkar ta argumenten crypt(pwd, salt)
Men vad gör variabeln $password i detta exempel? Varför står den efter crypt-funktionen i bash:s command substitution? $(blablabla $password)
Krypterar den "tjorven" i detta fall?
Men varför inte ha "tjorven" som första argument till perl-funktionen?
Tacksam för förklaring
/ Hans