<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 29/02/2012 21:54, enzo wrote:
    <blockquote cite="mid:4F4E90A2.3010106@libero.it" type="cite">
      <pre wrap="">(
for p in `ps -efw | awk '{ print $2 }' | sort -u `
do
  ppath="<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>proc<span class="moz-txt-tag">/</span></i>$p"
  if [ -d $ppath ]
  then
  cmdline=$( cat $ppath\/cmdline )
 
  ppid=$(cat $ppath\<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>status | grep PPid | grep -v grep | sed s<span class="moz-txt-tag">/</span></i>^PPid://  )
  state=$(cat $ppath\<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>status | grep State | grep -v grep | sed s<span class="moz-txt-tag">/</span></i>^State:// | sed
's/[^a-z]*\([a-z]*\).*/\1/' )
  mem1=$(cat $ppath\<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>status | grep VmSize | grep -v grep | sed s<span class="moz-txt-tag">/</span></i>^VmSize:// |
sed 's/[^0-9]*\([0-9]*\).*/\1/' )
  mem2=$(cat $ppath\<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>status | grep VmRSS  | grep -v grep | sed s<span class="moz-txt-tag">/</span></i>^VmRSS://  |
sed 's/[^0-9]*\([0-9]*\).*/\1/' )

  cmdname=${cmdline:0:30}

  if [ ! -z "$cmdline" ]; then
     cmdname=${cmdline:0:40}
  else
     cmdname=" "
  fi

    if [ "$mem2" != "" ]; then
       printf "pid: %6d %5d  %40s %12s ( Mem: %7d %7d ) \n" "$p" "$ppid"
"$cmdname" "$state" "$mem2" "$mem1"
    fi

  fi
done
 )  | sort -k 3</pre>
    </blockquote>
    mm.. su fedora va in loop dando errore:<br>
    [jois@jois-lat ~]$ ./mem.sh <br>
    Utilizzo: sed [OPZIONE]... {script-se-nessun-altro-specificato}
    [input-file]...<br>
    <br>
    &nbsp; -n, --quiet, --silent<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sopprime la stampa automatica del pattern space<br>
    &nbsp; -e script, --expression=script<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aggiunge lo script ai comandi da eseguire<br>
    &nbsp; -f script-file, --file=file-script<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aggiunge il contenuto di file-script ai comandi da
    eseguire<br>
    &nbsp; --follow-symlinks<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segue i link simbolici quando viene utilizzato -i<br>
    &nbsp; -i[SUFFIX], --in-place[=SUFFIX]<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scrive il risultato sul file originale (facendo una
    copia<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; se &egrave; fornita un'estensione)<br>
    &nbsp; -c, --copy<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use copy instead of rename when shuffling files in
    -i mode<br>
    &nbsp; -l N, --line-length=N<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; specifica la lunghezza delle linee generate dal
    comando `l'<br>
    &nbsp; --posix<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disabilita tutte le estensioni GNU.<br>
    &nbsp; -r, --regexp-extended<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; usa la sintassi di `egrep' per le espressioni
    regolari<br>
    &nbsp; -s, --separate<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; considera i file di input come separati invece che
    come un<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unico file lungo.<br>
    &nbsp; -u, --unbuffered<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; carica e visualizza i dati una a pezzetti piu'
    piccoli<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --help&nbsp;&nbsp;&nbsp;&nbsp; mostra questo aiuto ed esce<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --version&nbsp; stampa le informazioni sulla versione ed esce<br>
    <br>
    Se non &egrave; usata nessuna delle opzioni -e, --expression, -f o --file
    allora il<br>
    primo argomento che non &egrave; una opzione sar&agrave; usato come lo script sed
    da<br>
    interpretare. Tutti gli argomenti rimanenti sono nomi di file di
    input; se non<br>
    sono specificati file di input sar&agrave; letto lo standard input.<br>
    <br>
    GNU sed home page: <a class="moz-txt-link-rfc2396E" href="http://www.gnu.org/software/sed/">&lt;http://www.gnu.org/software/sed/&gt;</a>.<br>
    General help using GNU software:
    <a class="moz-txt-link-rfc2396E" href="http://www.gnu.org/gethelp/">&lt;http://www.gnu.org/gethelp/&gt;</a>.<br>
    ./mem.sh: line 12: s/[^a-z]*\([a-z]*\).*/\1/: File o directory non
    esistente<br>
    ./mem.sh: line 27: /bin/systemd--log-levelinfo--log-targets: File o
    directory non esistente<br>
    Utilizzo: sed [OPZIONE]... {script-se-nessun-altro-specificato}
    [input-file]...<br>
    <br>
    &nbsp; -n, --quiet, --silent<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sopprime la stampa automatica del pattern space<br>
    &nbsp; -e script, --expression=script<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aggiunge lo script ai comandi da eseguire<br>
    &nbsp; -f script-file, --file=file-script<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aggiunge il contenuto di file-script ai comandi da
    eseguire<br>
    &nbsp; --follow-symlinks<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; segue i link simbolici quando viene utilizzato -i<br>
    &nbsp; -i[SUFFIX], --in-place[=SUFFIX]<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scrive il risultato sul file originale (facendo una
    copia<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; se &egrave; fornita un'estensione)<br>
    &nbsp; -c, --copy<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use copy instead of rename when shuffling files in
    -i mode<br>
    &nbsp; -l N, --line-length=N<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; specifica la lunghezza delle linee generate dal
    comando `l'<br>
    &nbsp; --posi<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
HARDELETTROSOFT di Manzoni Giovanni 
VAT. IT03473560161 <a class="moz-txt-link-freetext" href="http://www.hardelettrosoft.com">http://www.hardelettrosoft.com</a>
Viale Dei Caduti 2/bis, Almenno San Salvatore 24031 (BG) ITALY
Mobile: 334 5638256 Tel. : 035 644074</pre>
  </body>
</html>