[BASH] Three Levels

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Sevenis
Prode Principiante
Messaggi: 79
Iscrizione: sabato 2 settembre 2006, 21:59

[BASH] Three Levels

Messaggio da Sevenis »

Questo programma dovrebbe stampare a video i processi fino al 4 "/". Nello specifico mi dite cosa fa al rigo 4, 5 e 6? Grazie

Codice: Seleziona tutto

1 #!/bin/bash
2 ps -e | while read line
3 do
4	pid=$(echo $line | tr -s ' ' | cut -f2 -d' ')
5	eseguibile="$(echo $line | cut -f4 -d)"
6	if [ $(echo $line | tr -d -C '/' | wc -c) -eq 4 ]
7 then 
8	echo $pid $eseguibile
9 fi
10 done
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [BASH] Three Levels

Messaggio da Zoff »

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Sevenis
Prode Principiante
Messaggi: 79
Iscrizione: sabato 2 settembre 2006, 21:59

Re: [BASH] Three Levels

Messaggio da Sevenis »

Si grazie, ho visto ma volevo sapere nello specifico nel contesto dell'esercizio perché mi sta dando qualche problema
Sevenis
Prode Principiante
Messaggi: 79
Iscrizione: sabato 2 settembre 2006, 21:59

Re: [BASH] Three Levels

Messaggio da Sevenis »

Ci deve essere un problema con il CUT perché mi esce una sfilza di

cut: option requires an argument -- d

usage: cut -b list [-n] [file ...]

cut -c list [file ...]
cut: option requires an argument -- d

usage: cut -b list [-n] [file ...]

cut -c list [file ...]
cut: option requires an argument -- d

usage: cut -b list [-n] [file ...]

cut -c list [file ...]

potreste aiutarmi?
Grazie
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [BASH] Three Levels

Messaggio da Zoff »

manca l'argomento -d specifica il delimitatore per cui se metti -d poi devi mettere il delimitatore da usare
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti