2010-05-31 2 views
0

Je suis en train de lire la première ligne de la filecomment lire les lignes?

> source ./rank file 

utilisant ce script

set line = ($<) <- inside rank 

mais quand je rentre

echo $line je reçois rien, comment puis-je changer? merci à l'avance

+0

Vous faites savoir que csh n'a jamais été destiné à écrire des scripts avec? C'est censé être un shell interactif, –

Répondre

0

Il est intégré dans Bash comme:

read -r line < filename 
+0

Pas dans csh ou tcsh. –

+0

Merci, ajouté une précision que ma réponse était pour Bash. –

+0

comment puis-je le faire dans csh? – lego69

1

Depuis csh est mort cérébrale, vous devez faire quelque chose comme ceci:

set line = `head -n 1 filename` 
0
set line = `cat file | sed 1q` 
Questions connexes