[fse] Linux Advanced Clicca QUI per vedere il messaggio nel forum |
citrus |
ciao...
come daccordo ho aperto il thread per il corso fse di linux avanzato.
il "compito" per domani è quello di realizzare un script di shell cui si possa inviare uno e un solo parametro di tipo numerico e che stampi poi a video la seria numerica da 0 al numero inserito.
Per eventuali problemi, chiarimenti o anche solo per fare due chiacchere (ora provo a chiedere se è possibile avere una sezione apposta per noi così dividiamo gli argomenti) possiamo trovarci qui....
ciao
citrus
:D |
HeavyLoaded |
Io l'esercizio l'ho fatto.
unica controindicazione è che ogni volta che stampa il numero poi mi da un errore che dice + o -
"Count: command not found."
ne ho provate un pò ma poi (citando dal prof) mi son perso d'animo, però funge ^^ |
citrus |
io non riesco a capire come fare il parsing dell'argomento....
servirà sicuramente un comando esterno ma non ne conosco....
altrimenti mi tocca confrontare le stringhe una per una fino all'infinito e non mi semba proprio il caso ..... :D
(oltretutto sto ancora reinstallando linux perchè quando ho ricompilato il kernel ho fatto macello...) quindi sono obbligato sulla knoppix live che però non mi permette di fare molto... anche perchè mi manda in tilt la tastiera :wall:
ce la farò!!! ce la farò!!!
:wall: :wall: :wall:
dho! |
HeavyLoaded |
parsing??
gli argomenti si chiamano $1, $2, $n (dove n è il numero dell'ennesimo parametro) oppure $# il numero di tutti i parametri. |
citrus |
certo $# mi serve per verificare che sia stato inserito uno e un solo parametro ma poi come fai a verificare che si tratti di un numero e non di una stringa? |
HeavyLoaded |
leggi il man bash.
qualcosa di utile lo trovi li dentro, soprattutto per la matematica. |
citrus |
fatto!!!!
tu sei riuscito a capire come mai ti da quell'errore? |
altersystem |
scusate se mi intrometto nel forum,
ma di che corso state parlando; info triennale ?
thanks |
HeavyLoaded |
Originally posted by altersystem
scusate se mi intrometto nel forum,
ma di che corso state parlando; info triennale ?
thanks
l'FSE di linux advanced |
citrus |
piccolo appunto....
per la redirezione di comandi in una variabile non si usa ^ ma l'apice inverso che su linux si fa con ALTGR + '
(con winzzoz non funge...)
ci sono impazzito un ora per trovarlo..... |
citrus |
ALTGR+7 ---> {
ALTGR+0 ---> } |
HeavyLoaded |
ehm...come diceva la consegna dell'esercizio?? |
citrus |
bisogna creare due script...
il primo deve cercare a partire dalla dir corrente tutti file e le cartelle e mettere i file (solo i file) da qualche parte in ordine di dimensione....
il secondo deve fare la stessa cosa con in più un confronto sui dati raccolti dal primo per vedere se qualche file ha cambiato la sua dimensione...
credo sia tutto..... |
citrus |
...fatto così però mi sembra semplice (anche se ad essere sincero mi ha portato via non poco tempo :oops: )....
qui gatta ci cova....
sarebbe interessante riuscire a identificare i file che sono stati cancellati e quelli creati ex novo e visto che mi sembra che ci abbia lasciato la libertà di decidere se e come gestirli (quindi penso che non ci sia niente di male se collaboriamo almeno per questa parte)
direi che si può anche provare a lanciare la discussione....
il problema è stabilire come si fa a distingure un file nuovo da quelli che invece sono solo stati modificati.
un file nuovo appartiene innanzitutto alla lista dei file modificati.
Mettiamo di avere
Lista A ? file originali
Lista B ? file modificati
Quindi si tratterebbe di eliminare le voci dei file contenute in A da B.
per fare questo però bisogna lavorare sul nome perchè operando sulla dimensione siamo punto e accapo.
quindi bisgna prendere le liste A e B e tagliare la prima colonna (quella della dimensione) mantentendo solo quella dei nomi dei file.
A questo punto si potrebbe nuovamente salvare A1 e B1 in due file distinti e rieseguire il comando comm....
Qualcuno ha un modo migliore? |
HeavyLoaded |
io li ho trattati come se fossero tutti un unica razza di file! ^^
e mi funziona bene. |
citrus |
un unica razza di file in che senso?
che no distingui fra nuovi-modificati-cancellati? |
HeavyLoaded |
[QUASI UN REPORT DI OGGI]
per la serie "W gli script inutili ma tosti"
contare le occorrenze di un carattere in un file e visalizzarle.
alla fine ci siam riusciti praticamente tutti, pero'...
qualcuno vuole postare qui il modo scelto? |
citrus |
io e il buon ciro abbiamo trovato (un po' di culo) un opzione carina di sed (-el1 -n se no ricordo male) che "ribalta la stringa in verticale" (o carattere e un accapo)...
da li (con un dizionario) abbiamo contato le ricorrenze con grap -c...
però c'è stato qualcuno che, a detta del prof, ha trovato un metodo più "elegante"...
sarei curioso di sapere come ha fatto..... |
HeavyLoaded |
io ho visto quello del prof, a prima vista mi sembrava abbastanza intricato come ragionamento, pero' poi leggendolo attentamente si riusciva a carpire qualcosa, nn tutto ma qualcosa si! ^^ |
citrus |
ragazzi (più che ragazzi visto che siamo in due ..... soccccc mell!) sto cercando l'how to sul nat di cui ci ha parlato stamattina il prof in the linux project documentation (http://tldp.org) ma non trovo nulla sul nat.
ho trovato l'advanced routing ma non parla di nat.........
è possibile o ho le travecole? |
HeavyLoaded |
sul nat non c'è nulla.....
squallido ma reale^^
intanto ho dato un occhiata alla roba dell'IP rouoting e traffic control...
:look:
domani si vedrà che cosa verrà fuori!
socc.... |
citrus |
oggi il prof ha detto che per il nat si usa un demone apposta (natd appunto) e che quindi non serve usare iptables (che io tra parentesi nemmen conosco...)... però non ho trovato nulla in rete
speriamo bene
un altra cosa.....
visto che dovremo ricompilare il kernel (argggg) non credo si possa usare la knopix come invece si era preventivato dico bene? |
citrus |
so che ormai è un po' tardi ma maeglio tardi che mai....
a quanto sembra natd si usa su bsd e non su linux (anche il prof dice che è possibile...)
quindi bisognerà usare iptables....
nell'how to che ci ha consigliato per il nat bisogna guardare la voce ip masquerading..... |
HeavyLoaded |
porcaputrella...io mi sa che mi metto alle 9 in palestra e mi preparo una macchina prima...e speriamo in bene! |
HeavyLoaded |
e' finito l'FSE...
:(
socc...troppo bello sto corso! oggi sto gran finale mi ha intrippato un sacco e vmw@re abbiamo scoperto che fa un po' ca(are....commenti sul corso? |
citrus |
anche a me è piaciuto molto...
speriamo in un linux 3! |
|
|
|