Bonjour,

Je suis actuellement en train de réécrire un script en csh pour ajouter de nouvelle fonctionnalité, problème j'ai des erreur et je n'arrive pas à savoir d'ou elle vienne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/bin/csh
 
clear
 
echo "Quel est le HDD recherche?"
 
set Hdd=$<
 
echo " Quel est le DSK ?"
 
set DSK=$<
 
set version=1.0
#1.0 réécriture et ajout du DSK
#0.7 Meilleure gestion des parametres
#0.6 Filtrage des résultats pour eleminer les doublons
 
echo  "\n-------------------------------------------\n|     Outil de recherche HDD sur LSI      |          v$version by MB&ML\n-------------------------------------------\n\nRecherche du HDD suivant : $Hdd\n\n"
set dsk60='SUPP'
set dsk12='SUPP'
set dsk16='SUPP'
set dsk24='SUPP'
 
 
if ( $DSK == 60 ) then
        $dsk60= 60
 else if ( $DSK == 12) then
        $dsk12= 12
 else if ( $DSK == 16) then
        $dsk16= 16
 else if ( $DSK == 24) then
        $dsk24= 24
 else
        echo "mauvais dsk "
        exit 0
endif
grep -h  "$HDD" CSV/*.csv |  sort -nr | uniq | awk -F'[,;]' '{print " "$1"       |  "$2$3$4$5$6$7$8$9$10$11$12$13$14$15}'|
sed -e 's/" / / ;
        s/Kit: // ;
        s/KIT:// ;
        s/NL-SAS// ;
        s/KIT// ;
        s/Kit// ;
        s/SPARE// ;
        s/DSK-60/   ' $dsk60'   / ;
        s/DSK-12/ ' $dsk12'  / ;
        s/DSK-24/' $dsk24'  / ;
        s/DSK-16/  '$dsk16' / ;
        s/ST/     ST/ ;
        s/HU/     HU/ ;
        s/SEDPI// ;
        s/12-Pack Box:/-----   NE PAS UTILISER   -----/ ;
        s/10-Pack Box:/-----   NE PAS UTILISER   -----/ ;
        s/10-Pack:/-----   NE PAS UTILISER   -----/ ;
        s/10-Pack/-----   NE PAS UTILISER   -----/ ;
        s/12-Pack:/-----   NE PAS UTILISER   -----/ ;
        s/16-Pack/-----   NE PAS UTILISER   -----/ ;
        s/12PACK/-----   NE PAS UTILISER   -----/ ;
        s/10PACK/-----   NE PAS UTILISER   -----/ ;
        s/12- Pack Box:/-----   NE PAS UTILISER   -----/ ;
        s/12-Pack/-----      -----/' |
grep -v "NE PAS UTILISER" | grep -v "SUPP" | sort -nr | uniq
 
 
exit 0

Le but de se programme est de rechercher des HDD dans plusieurs dossier csv en pouvant choisir le dsk mais a chaque fois j'ai une erreur qui est : "
SUPP=: Command not found.
Invalid null command.
"

Merci d'avance pour votre aide.