Rechercher : dans
Par :

Conversion script.sh en script.csh

Dernière réponse le 7 fév 2009 à 18:37:34 snow_frog, le 6 fév 2009 à 19:35:46 
 Signaler ce message aux modérateurs

Bonjour,

voilà, après avoir réaliser un script.sh qui fonctionne, je voudrais pouvoir le convertir en csh...

j'ai bien trouvé ce site: http://www.logilin.fr/produits/documents/fiche_conversion_sh­ells.html
mais apres quelque test, je bloque des l'attribution des variables...

voici mon script.sh:

#!/bin/bash


COULEUR="\033[1;32m"
NORMAL="\033[1;0m"

EXT1="*vitesse1.txt"
EXT2="*vitesse2.txt"


# récupération des VITesses dans les fichiers EXTernes

VIT11=$(awk 'NR==1 {print $2 }' $EXT1)
VIT12=$(awk 'NR==11 {print $2 }' $EXT1)
VIT21=$(awk 'NR==1 {print $2 }' $EXT2)
VIT22=$(awk 'NR==11 {print $2 }' $EXT2)

# calculs de diffèrence de vitesse

PIC10=$(echo "$VIT12 - $VIT11" | bc)
PIC20=$(echo "$VIT21 - $VIT22" | bc)

# affichage des écarts

echo -e "écart pour externe1: "$COULEUR"$PIC10 "$NORMAL""
echo -e "écart pour externe2: "$COULEUR"$PIC20 "$NORMAL""


je bloque rien que pour l'attibution des variable avec: set EXT1 = *vitesse1.txt alors je me dit que lorsque je vais arriver à la partie awk je vais casser ma frele banquise...

si une ame charitable peut me donner un coup de pouce...
merci d'avance
Configuration: (K)ubuntu
Konqueror 3.5

Meilleures réponses pour « conversion script.sh en script.csh » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un débogage...
Script pour assembler 2 photos VoirVous vous demandez comment assembler deux photos? Il y a bien The Gimp mais c'est long... Pour ceux que la ligne de commande ne rebute pas, voici un petit script qui va vous permettre d'assembler deux images ou plus (il vous suffit de modifier le...

1

jipicy, le 6 fév 2009 à 20:29:27

Salut,

T'as essayé :

set EXT1="*vitesse1.txt"
???
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

2

 snow_frog, le 7 fév 2009 à 18:37:34

Rhaaa, je pensais avoir essayé dans cette configuration mais non... donc ok les variables arrivent à être définies

#!/bin/csh

set EXT1="*vitesse1.txt"
set EXT2="*vitesse2.txt"

echo "$EXT1" # me permet juste de voir ou le script s'arete

@ VIT11=`awk 'NR==1 {print $2 }' $EXT1`
@ VIT12=`awk 'NR==11 {print $2 }' $EXT1`
@ VIT21=`awk 'NR==1 {print $2 }' $EXT2`
@ VIT22=`awk 'NR==11 {print $2 }' $EXT2`

echo "$EXT2" # me permet juste de voir ou le script s'arete

PIC10=$(echo "$VIT12 - $VIT11" | bc)
PIC20=$(echo "$VIT21 - $VIT22" | bc)

echo  "écart pour externe1: $PIC10"
echo  "écart pour externe1: $PIC10"


voilà ou j'en suis, je bloque maintenant au niveau du awk:
awk: No match.

Répondre à snow_frog