![](//www.dsy.it/forum/images/space.gif) |
-Oblivion- |
A usare for non mi fido perchè sui pc dell'uni à ... |
16-09-2010 14:39 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
-Oblivion- |
.primate.
Registered: Nov 2006
Posts: 67 (0.01 al dì)
Location: Seriate
Corso: Informatica
Anno: Quarto [Furoi corso]
Time Online: 22:52:11 [...]
Status: Offline
Edit | Report | IP: Logged |
A usare for non mi fido perchè sui pc dell'uni è facile che vada in "Out of Space" .
Adesso do un occhio a awk
__________________
Annunci Gratis : La nuova dimensione degli annuci online - Jabbi.it
|
16-09-2010 14:39 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
ciao, vorrei capire cos'è di preciso awk, capendo ... |
04-01-2011 10:01 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
ciao, vorrei capire cos'è di preciso awk, capendo come si usa si potrebero sostituire i cicli for e while? qualcuno saprebbe dirmi se c'è un manuale o qualcosa su cui ha imparato ad utilizzarlo?? grazie
|
04-01-2011 10:01 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
xSharKMaNx |
[QUOTE][i]Originally posted by uLori [/i]
... |
04-01-2011 10:14 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
xSharKMaNx |
un gioco della follia
![](avatar.php?userid=10082&dateline=1192136312)
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by uLori
ciao, vorrei capire cos'è di preciso awk, capendo come si usa si potrebero sostituire i cicli for e while? qualcuno saprebbe dirmi se c'è un manuale o qualcosa su cui ha imparato ad utilizzarlo?? grazie
awk ti semplifica la vita, io ho imparato ad utilizzarlo grazie ad esempi che trovi su google.
Se torni indietro di 1 o 2 pagine trovi degli esempi dove è stato utilizzato il comando awk
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità . E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|
04-01-2011 10:14 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
qualcuno potrebbe spiegarmi la sintassi del while? ... |
05-01-2011 11:09 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
qualcuno potrebbe spiegarmi la sintassi del while? perchè fin ora ho usato il for però in laboratorio spesso va in out of space e il prof lo calcola come errore...quindi devo impararmi il while per forza..solo che non c'è niente su cui studiare stò benedetto minx!!!!
|
05-01-2011 11:09 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
xSharKMaNx |
[QUOTE][i]Originally posted by uLori [/i]
... |
05-01-2011 13:06 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
xSharKMaNx |
un gioco della follia
![](avatar.php?userid=10082&dateline=1192136312)
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by uLori
qualcuno potrebbe spiegarmi la sintassi del while? perchè fin ora ho usato il for però in laboratorio spesso va in out of space e il prof lo calcola come errore...quindi devo impararmi il while per forza..solo che non c'è niente su cui studiare stò benedetto minx!!!!
Ciao,
il mio consiglio è prendere questo 3D, partire dal primo post e leggerteli tutti.
Solo così capisci come sono stati svolti gli esercizi, nella sezione filez trovi anche un file "shell.txt" dove ci sono tutti gli esercizi che si possono trovare al compito di lab.
Ciao
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità . E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|
05-01-2011 13:06 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
ciao, il problema è che ho notato che gli eserciz ... |
05-01-2011 14:31 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
ciao, il problema è che ho notato che gli esercizi che il prof assegna in laboratorio sono via via sempre più difficili. i primi di qualche anno fà si risolvono con una sola riga di codice, poi via via sempre più complicati e gli ultimi sono tosti... io è da giugno che ho passato l'orale di sisop ma ora sono bloccato da questo benedetto minix per la conclusione dell esame..
per esempio l'ultimo che mi ha dato è: Trovare l'occupazione di tutti i file modificati di lunedì.
il mio problema è che con il for andava in out of space ![:(](images/smilies/affranto.gif)
|
05-01-2011 14:31 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
xSharKMaNx |
[QUOTE][i]Originally posted by uLori [/i]
... |
05-01-2011 15:08 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
xSharKMaNx |
un gioco della follia
![](avatar.php?userid=10082&dateline=1192136312)
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by uLori
ciao, il problema è che ho notato che gli esercizi che il prof assegna in laboratorio sono via via sempre più difficili. i primi di qualche anno fà si risolvono con una sola riga di codice, poi via via sempre più complicati e gli ultimi sono tosti... io è da giugno che ho passato l'orale di sisop ma ora sono bloccato da questo benedetto minix per la conclusione dell esame..
per esempio l'ultimo che mi ha dato è: Trovare l'occupazione di tutti i file modificati di lunedì.
il mio problema è che con il for andava in out of space
code:
Trovare tutti i file modificati di venerdi' (sia un venerdi' particolare che di venerdi' in generale)
#/usr/bin/sh
find / -type f|while read line;
do ; stat $line |awk '{if ($1 =="Mtime:" && $2 =="Fri") print "'${line}'" }' ;
done;
code:
- Trovare tutti i file modificati di venerdì
#!/bin/sh
find / -type f |while read line
do
giorno=$(stat -Mtime $line |awk '{$1 print $1}')
if [ "$giorno" = "Fri" ]; then
ls -l $line
fi
done
Scarica questo file:
http://www.dsy.it/forum/showthread....&threadid=39121
Troverai tutto ciò che ti serve per sostenere l'esame di lab
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità . E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|
05-01-2011 15:08 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
un altra cosa che mi era stata chiesta: contare qu ... |
05-01-2011 15:19 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
un altra cosa che mi era stata chiesta: contare quanti link simbolici ci sono che hanno un numero di caratteri pari nel nome.
per trovare i link simbolici penso si usi ls -F (che mette @ in fondo al nome di quelli che sono i link simbolici) e poi farei grep "@$"
mentre per contare i caratteri del nome penso si usi wc -c
però non sò, aspetto i vostri saggi consigli ![:)](images/smilies/smile.gif)
Last edited by uLori on 05-01-2011 at 15:22
|
05-01-2011 15:19 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
xSharKMaNx |
[QUOTE][i]Originally posted by uLori [/i]
... |
05-01-2011 15:24 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
xSharKMaNx |
un gioco della follia
![](avatar.php?userid=10082&dateline=1192136312)
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by uLori
un altra cosa che mi era stata chiesta: contare quanti link simbolici ci sono che hanno un numero di caratteri pari nel nome.
per trovare i link simbolici penso si usi ls -F (che mette @ in fondo al nome di quelli che sono i link simbolici) e poi farei grep "*@"
mentre per contare i caratteri del nome penso si usi wc -c
però non sò, aspetto i vostri saggi consigli
Ti ostini a non seguire il consiglio ![:)](images/smilies/smile.gif)
code:
Trovare tutti i link simbolici presenti nel sistema.
find / | while read line;do if test -h $line; then echo $line ok; fi; done
scarica il file shell.txt
Ciao
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità . E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|
05-01-2011 15:24 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
dopo giorni intensi di prove..continuo a non capir ... |
07-01-2011 17:47 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
dopo giorni intensi di prove..continuo a non capire come si calcola il numero di caratteri del nome di un file..
per esempio contare i file che hanno un numero di caratteri pari nel nome
scusate per le 1000 domande ![:)](images/smilies/smile.gif)
|
07-01-2011 17:47 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
raga scusate, ma non capisco dove questo codice tr ... |
08-01-2011 17:15 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
raga scusate, ma non capisco dove questo codice trovi i link simbolici, l'esercizio cheideva Trovare tutti i link simbolici presenti nel sistema. e questo è la soluzione:
find / | while read line;do
if test -h $line; then
echo $line ok
fi
done
se qualcuno riesce a spiegarmelo...è l'unico modo per trovare i link simbolici??
|
08-01-2011 17:15 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
xSharKMaNx |
[QUOTE][i]Originally posted by uLori [/i]
... |
10-01-2011 12:45 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
xSharKMaNx |
un gioco della follia
![](avatar.php?userid=10082&dateline=1192136312)
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by uLori
raga scusate, ma non capisco dove questo codice trovi i link simbolici, l'esercizio cheideva Trovare tutti i link simbolici presenti nel sistema. e questo è la soluzione:
find / | while read line;do
if test -h $line; then
echo $line ok
fi
done
se qualcuno riesce a spiegarmelo...è l'unico modo per trovare i link simbolici??
Credo che puoi fare anche:
code:
1. find / -type f | xargs ls -lF | tr -s ' ' ' ' | cut -d ' ' -f 5,9
2. find / -type f | xargs ls -lF | tr -s ' ' ' ' | cut -d ' ' -f 5,9 | grep "\*$"
e vedi cosa ti da come risultato.
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità . E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|
10-01-2011 12:45 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
uLori |
facendo grep "\*$" restituisce i file flaggati com ... |
10-01-2011 18:41 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
uLori |
.illuminato.
![](avatar.php?userid=12672&dateline=1368021021)
Registered: Feb 2010
Posts: 159 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: IV
Time Online: 15:19:53 [...]
Status: Offline
Edit | Report | IP: Logged |
facendo grep "\*$" restituisce i file flaggati come eseguibili...io avevo letto che era da fare il grep "\@$" per far restituire i file segnati con la @ che sono i link simbolici....solo che non esce nulla...
|
10-01-2011 18:41 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
xSharKMaNx |
[QUOTE][i]Originally posted by uLori [/i]
... |
11-01-2011 08:24 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
xSharKMaNx |
un gioco della follia
![](avatar.php?userid=10082&dateline=1192136312)
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by uLori
facendo grep "\*$" restituisce i file flaggati come eseguibili...io avevo letto che era da fare il grep "\@$" per far restituire i file segnati con la @ che sono i link simbolici....solo che non esce nulla...
prova cosi:
code:
find / -type l | xargs ls -lF | tr -s ' ' ' ' | cut -d ' ' -f 5,9 | grep "\@$"
1. find / = trova tutti i file del sistema
2. -type l = trova solo i link simbolici
3. xargs ls -lF = F (maiuscola)
indica il tipo di elemento terminandolo con un simbolo:
directory /
socket =
link simbolico @
eseguibile *
4. trs -s '''' = tronca gli spazi
cut -d '' -f 5,9 = ti prende le colonne da 5 a 9 se non erro ma puoi anche ometterlo se non ti serve
5. grep "\@$" = ti estrae soltanto i record che terminano con @
Smanetta con quella stringa, così dovresti ottenere il tuo risultato
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità . E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|
11-01-2011 08:24 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
Lion |
es. Come faccio a contare quanti file di manuale ... |
13-01-2011 13:32 |
|
![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
Lion |
.fedelissimo.
Registered: Jul 2009
Posts: 40 (0.01 al dì)
Location:
Corso: info
Anno: 2
Time Online: 10:48:06: [...]
Status: Offline
Edit | Report | IP: Logged |
es. Come faccio a contare quanti file di manuale ci sono nel file system?
in realta' la domanda è, per cercare i file di manuale basta cercare i file in /usr/man ?
grazie.
|
13-01-2011 13:32 |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
![](//www.dsy.it/forum/images/space.gif) |
All times are GMT. The time now is 16:36. |
|
|
![Post New Thread](images/newthread.gif) |
|
![Post A Reply](images/reply.gif) |
|
|
| ![](//www.dsy.it/forum/images/space.gif) |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|