Bonjour, est ce que quelqu'un peut m'expliquer ce que fait ce script pour le bash???
Merci.
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
 
#!/bin/sh
 
GNATCHOP="gnatchop -w"
MKDIR="/bin/mkdir -p"
 
 
if [ "$1a" = "a" ]
    then
    SRCDIR=./
else
    SRCDIR=$1
fi
 
if [ "$2a" = "a" ]
    then
    DESTDIR=new_names/
else
    DESTDIR=$2/
fi
 
$MKDIR $DESTDIR
 
 
for f in `ls $SRCDIR/*.a??` 
  do
  file=$(basename $f)
  for nf in `$GNATCHOP $SRCDIR/$file $DESTDIR | grep $DESTDIR`
  do
    newfile=$(basename $nf)
    if [ $file != $newfile ]
	then
	echo \ \ \ $file \& $(echo $newfile | cut -d / -f 2-) \\\\
    fi
  done
done