[FreeBSD] 1 kerdes

Zahemszky Gabor zgabor at CoDe.hu
1999. Okt. 25., H, 13:09:57 CEST


Szia!

> Sajnos linux alatt is így van, én sem értem.

Igazan nem akarlak leinteni, de majd minden Jujnikszra igaz (kapasbol HP-ra,
Digitalra, regi SunOS-ra, es asszem AIX-re is - csak ugy peldakent parat, de
speciel a legujabb SCO UnixWare-re is, az pedig nem BSD kernel)

> De már rászoktam a 
> $ ps aux | grep xxx | grep -v grep
> formára, amiben sosincs benne maga a grep.

Tanulj tino, okor lesz beloled! (bocs)

$ ps aux | grep '[x]xx'

sporolsz egy processzt valamint egy pipe-ot (es ebbol kovetkezoen ket file
descriptort) futtatasonkent.  (process/file table is full :-)

Forras az AEleen Frisch-fele Essential System Administration, 2nd edition by
O'Reilly.

Magyarazat szabalyos kifejezesekre (regular expressions) kevesbe fogekonyak
szamara:
[x]xx ugyanaz a minta, mint xxx, azzal a kulonbseggel, hogy onmagat mint
sztringet nem talalja meg, leven a parancssorban az elso x-et a ] koveti.
Persze gepelni nehezebb, es semmikepp nem lehet fgrepet hasznalni.

ZGabor at CoDe dot HU

Ui: beletelt egy kis idombe, mire megertettem.  (Ugyanis ugy emlekszem
tulzasba nem viszi a konyvben a pelda magyarazatat, de annyi egyeb hiba van
benne, hogy ezt is annak neztem egy darabig)

-- 
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"



További információk a(z) BSD levelezőlistáról