🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.debian
3 messages
3 total messages Started by dark Thu, 26 Jan 2012 15:52
Jak przekierować wyjście polecenia złożonego do zmiennej?
#42210
Author: dark
Date: Thu, 26 Jan 2012 15:52
26 lines
1585 bytes
Witam,

Przekierowanie wyjścia polecenia np. do zmiennej jest proste np.:

export TESTXYZ=`grep "zielony" /etc/passwd | awk -F: '{print $1}'`
echo $TESTXYZ
zielony

Chodzi mi jednak o coś bardziej złożonego. Polcenie:

slappasswd -h {MD5}

generuje hasło użytkownika (nie napisuje, tylko generuje), a zasadzie
podobnej do passwd;

- podaj ciąg znaków
- powtórz ciąg znaków
i wyświetla wynik.

W skrypcie (wolałbym żeby to był /bin/bash) chcę otrzymać coś takiego:
- wykonaj to polecenie (dwukrotne wprowadzenie ciągu z klawiatury),
- nie wyświetlaj wyniku (w miarę możliwości - nie umrę jak się nie uda),
- przypisz wynik do zmiennej np. LDAPPWD w skrypcie

Z góry dzięki za pomoc
Darek
Re: Jak przekierować wyjście polecenia złożonego do zmiennej?
#42211
Author: wozniak grzegorz
Date: Thu, 26 Jan 2012 21:22
14 lines
1404 bytes
dark wrote:


> 
> W skrypcie (wolałbym żeby to był /bin/bash) chcę otrzymać coś takiego:
> - wykonaj to polecenie (dwukrotne wprowadzenie ciągu z klawiatury),
> - nie wyświetlaj wyniku (w miarę możliwości - nie umrę jak się nie uda),
> - przypisz wynik do zmiennej np. LDAPPWD w skrypcie

zainteresuj się `man expect`
-- 
Pozdrawiam
Grzegorz Woźniak
xmpp:skinek_at_jabster_pl
Re: Jak przekierować wyjście polecenia złożonego do zmiennej?
#42212
Author: dark
Date: Fri, 27 Jan 2012 07:29
22 lines
1570 bytes
On 26/01/12 22:22, wozniak grzegorz wrote:
> dark wrote:
>
>
>>
>> W skrypcie (wolałbym żeby to był /bin/bash) chcę otrzymać coś takiego:
>> - wykonaj to polecenie (dwukrotne wprowadzenie ciągu z klawiatury),
>> - nie wyświetlaj wyniku (w miarę możliwości - nie umrę jak się nie uda),
>> - przypisz wynik do zmiennej np. LDAPPWD w skrypcie
>
> zainteresuj się `man expect`

Dzięki. :) Poczytam.

Póki co na spokojnie mogę zrobić coś takiego:

BUMBA=`/usr/sbin/slappasswd -h {SHA} -s abcd1234`
echo $BUMBA
{SHA}fOA1nxKFfyqQx95GX0CpXwHLXak=

Pozdrawiam
D.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads