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?
Author: dark
Date: Thu, 26 Jan 2012 15:52
Date: Thu, 26 Jan 2012 15:52
26 lines
1585 bytes
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?
Author: wozniak grzegorz
Date: Thu, 26 Jan 2012 21:22
Date: Thu, 26 Jan 2012 21:22
14 lines
1404 bytes
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?
Author: dark
Date: Fri, 27 Jan 2012 07:29
Date: Fri, 27 Jan 2012 07:29
22 lines
1570 bytes
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