#1 Le 29/01/2007, à 18:15
- picnanard
question simple sur un bash avec $1
Bonjour,
Je vais essaye d'etre simple et clair.
je voudrais faire correspondre un attribut positionel sur un fichier
cp ../ghdl/tst1_hed.txt ./#je copie le fichier dans le rep courant
cat tst1_hed.txt|>$1# sa ne marche pas
$1=tst1_hed.txt sa ne marche pas
...
cat $1
bref je n'arrive pas a fair pointer $1 sa m'ennerve
merci de votre aide.
je debute
Hors ligne
#2 Le 29/01/2007, à 19:22
- fantomas62
Re : question simple sur un bash avec $1
Bonsoir,
Je ne comprend pas bien ce que tu veux faire, mais les variables positionnelles sont utilisées pour récupérer les arguments d'un script shell, pas pour stocker des valeurs de ton choix.
Par exemple, supposons que l'on ait écrit un script nommé toto.sh :
echo "$1\n"
Ce script écrit sur la sortie standard le premier paramètre qu'on lui a passé. Ainsi,
toto.sh hello
affichera en sortie hello.
Par contre, les choses du genre :
$1=123
sont incorrectes. Si tu as besoins d'une variable, par exemple "toto", déclare tout simplement :
toto=4 # Quand on affecte une variable, on ne la fait pas précéder du signe $
echo $toto # On utilise le $ dans les autres cas
De plus, qu'essayes tu de faire ici :
cat tst1_hed.txt|>$1
Si c'est juste pour recopier le contenu de "tst1_hed.txt" dans le fichier dont le nom est stocké dans $1, ceci serait plus juste :
cat tst1_hed.txt > $1
En, espérant t'avoir aidé.
Marc
Dernière modification par fantomas62 (Le 29/01/2007, à 19:25)
Hors ligne
#3 Le 29/01/2007, à 20:02
- picnanard
Re : question simple sur un bash avec $1
:rolleyes:pardon j'ai trouve la reponse
l'utilisation d'un $est inutile
il fallait juste faire
cat tst1_hed.txt>fichier1
pour fichier 1 comme nom generique dans la suite du programme
par contre cat tst1_hed.txt>$1 sa ne passe pas !
merci a+
Hors ligne
#4 Le 17/02/2007, à 10:29
- Bobbybionic
Re : question simple sur un bash avec $1
Bonjour
N'oublie pas le [Résolu] :
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne