ssh -R NEinteraktivne (bez hesla a Y/N otazky)

Martin Lebeda mlebeda na centrum.cz
Středa Říjen 20 15:55:26 CEST 2004


Dne 20.10.2004 v 13:46 +0200, Michael Mraka napsal(a):
> % if (ps -ef | grep -v grep | grep -qs 'ssh -C -R 11111:localhost:22 
> % otec na firma') then ....
> 
> if (ps -ef | grep -qs '[s]ssh -C -R 11111:localhost:22 otec na firma') then ...
> 
> % Pokud druhý grep najde 'ssh...' v seznamu běžících procesů, celá 
> % závorka skončí jako ok jinak vrací  false.
> % První grep slouží k vyloučení samotného vyhledávacího procesu, 
> % protože ten v sobě též obsahuje hledaný vzor.
> 
> Prvni grep neni potreba :).

Je potřeba. Příklad:
# ps -ef | grep sshd
root       586     1  0 Oct15 ?        00:00:21 /usr/sbin/sshd
root     25584   586  0 15:51 ?        00:00:00 /usr/sbin/sshd
root     25606 25586  0 15:52 pts/1    00:00:00 grep sshd

Ten poslední řádek ukazuje proces grepu pro hledání - ten je třeba
vyloučit.

-- 
Martin Lebeda
  ...nebruc, taky jsi se ucil...


Další informace o konferenci Linux