[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