Je travaille avec C-Shell, je suis en train d'exécuter ce scripterreur dans le script csh
set callsTo = "`cut -d" " -f2 ${1}`"
echo $callsTo
coupé reçoit des données à partir du fichier qui est le premier paramètre:
> ./myscript data
Je n'ai besoin que du deuxième champ de chaque rangée: -f2
. Après cela, je veux vérifier si les données ont été stockées, mais je reçois ou une erreur inégalée. ou rangée vide. Quel est le problème avec mon script?
Aussi lorsque j'utilise #! /bin/tcsh -f
je reçois ce message
tcsh [ -bcdefilmnqstvVxX ] [ argument ... ]
pas, malheureusement – lego69
'appelspour = $ (cut -d » '-f2 "$ 1") 'en bash. '$()' est plus prévisible pour les utilisateurs et les nids, comparé aux backticks. Je ne connais pas l'équivalent de csh, mais le chercher pourrait aider. –
csh n'a pas de syntaxe '$ (...)'; il a seulement des backticks. –