Skip to contentSkip to conversation

Automatic CTRL-D (EOF)

DISCUSSION Mário Gamito 2 participants 2 messages Mar 11, 2008

lore
Share & tools
lore
#0 lore raw

Hi,

I have a script that has to perform a hash over a password.
Problem is that sha512sum expects CTRL-D to be pressed to return to the command prompt.

I've searched all over Google, but either I didn't use the right search strings or there is nothing relevant about this.

Bottom line is that I need this command to print the password hash and returns to the shell automatically:

$ sha512sum | xargs echo "password" | cut -f2 -d' '

Tried:

$ read x; echo "$x" |  sha512sum | xargs echo "password" | cut -f2 -d' '

but no good and as a bonus (NOT) the hash is incorrect.

Any help would be appreciated.

Warm Regards,
Mário Gamito
--
To unsubscribe from this list: send the line "unsubscribe linux-admin" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

#1 lore raw

Words by Mário Gamito [Tue, Mar 11, 2008 at 01:07:54PM +0000]:

Quoted 6 lines

Hi,

I have a script that has to perform a hash over a password. Problem is that sha512sum expects CTRL-D to be pressed to return to the command prompt.

No, it just expects EOF.

Quoted 6 lines

I've searched all over Google, but either I didn't use the right search strings or there is nothing relevant about this.

Bottom line is that I need this command to print the password hash and returns to the shell automatically:

Quoted 7 lines
$ sha512sum | xargs echo "password" | cut -f2 -d' '

Tried:

$ read x; echo "$x" |  sha512sum | xargs echo "password" | cut -f2 -d' '

but no good and as a bonus (NOT) the hash is incorrect.

That is because echo adds a \n at the end of the string.

You should also do a silent read (-s):

read -s ; echo -n "$REPLY" | sha512sum | xargs echo "password"

Signature · 11 lines
Jose Celestino
----------------------------------------------------------------
http://www.msversus.org/     ; http://techp.org/petition/show/1
http://www.vinc17.org/noswpat.en.html
----------------------------------------------------------------
"If you would have your slaves remain docile, teach them hymns."
    -- Ed Weathers ("The Empty Box")
--
To unsubscribe from this list: send the line "unsubscribe linux-admin" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html