CSH Bash ?????
Inviato: martedì 23 settembre 2008, 20:36
BuonaSera grazie per l'attenzione innanzitutto...mi scuso anticipatamente per la banalita' del quesito che sto' per proporre, ma dovendo utilizzare Linux per motivi scolastici mi sono trovato dinanzi ad un dilemma!! Brevemente:
Devo sostenere un esame di Lab. Sis. Operativi (Ambiente Unix) la cui prova consiste nel creare script banali in CSH che selezionino le stringhe che iniziano con lettera maiuscola e le copino in un altro file, o che rimuovano file .out da una dir ecc..
Veniamo al dunque:
Ho ubuntu 7.04.. nella dir /home/sasori/Desktop/Esempi ho creato un file "prova" contenente queste stringhe:
Nella stessa dir ho creato uno script "script":
Se lo rendo eseguibile e lo eseguo (sia da terminale sia cliccandoci sopra) non funziona nulla...la grep non ha match e il file info viene creato vuoto, se invece scrivo:
La grep funziona e il file info viene creato e riempito correttamente, per quanto riguarda la foreach mi dice unexpected error '(
Domande:
1)Perche' nel primo la grep non funziona??
2)Posso cambiare la shell di default di Ubuntu (che dovrebbe essere la bash) in csh?? Se si come si fa?? e' una modifica permanente o posso switchare quando voglio?
3)Devo installare qualcosa? La cshell e' presente nel mio ubuntu o no?
Vi prego di rispondermi l'esame e' a breve..
Grazie mille
Devo sostenere un esame di Lab. Sis. Operativi (Ambiente Unix) la cui prova consiste nel creare script banali in CSH che selezionino le stringhe che iniziano con lettera maiuscola e le copino in un altro file, o che rimuovano file .out da una dir ecc..
Veniamo al dunque:
Ho ubuntu 7.04.. nella dir /home/sasori/Desktop/Esempi ho creato un file "prova" contenente queste stringhe:
Codice: Seleziona tutto
Dire
Fare
Baciare
pomiciare
Codice: Seleziona tutto
#!/bin/csh
cd /home/sasori/Desktop/Esempi
grep [A-Z] prova > info
foreach i(info)
echo $i
end
Codice: Seleziona tutto
#!/bin/bash
cd /home/sasori/Desktop/Esempi
grep [A-Z] prova > info
foreach i(info)
echo $i
end
Domande:
1)Perche' nel primo la grep non funziona??
2)Posso cambiare la shell di default di Ubuntu (che dovrebbe essere la bash) in csh?? Se si come si fa?? e' una modifica permanente o posso switchare quando voglio?
3)Devo installare qualcosa? La cshell e' presente nel mio ubuntu o no?
Vi prego di rispondermi l'esame e' a breve..
Grazie mille