Script

sakitwins Messages postés 10 Statut Membre -  
sakitwins Messages postés 10 Statut Membre -
Bonjour,
J'aimerais savoir la signification de S* dans le script suivant:

for file in S*samba S*nfs.server S*kdc.master S*kdc \ S*apache S*snmpdx S*volmgt S*dhcp; do
[ -s $file ] && mv $file .NO$file
done

NB j'utilise Solaris comme OS.
A voir également:

3 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

La lettre S majuscule suivis (ou non), d'un ou plusieurs caractère(s) quelconque(s).
0
sakitwins Messages postés 10 Statut Membre
 
merci pour la question. C'est bien la lettre S majuscule etoile suivis d'une chaine de caractere comme l'exemple suivant: S*samba.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
C'était pas une question, c'était une réponse à J'aimerais savoir la signification de S* dans le script suivant ;-\

Donc S* signifie : La lettre S majuscule suivis (ou non), d'un ou plusieurs caractère(s) quelconque(s).

L'étoile (comme tu dis) ou astérisque, représentant "un ou plusieurs caractère(s) quelconque(s) ou aucun"...

Ce qui revient à :
[tmpfs]$ ls -1
S01server
S02pervers
S02server
SaAserver
SAUpervers
Snonserver
Spervers
SQ-Tserver
Sr_yserver
Sserver
S___server

[tmpfs]$ ls -1 S*server
S01server
S02server
SaAserver
Snonserver
SQ-Tserver
Sr_yserver
Sserver
S___server

[tmpfs]$ 
;-))
0
sakitwins Messages postés 10 Statut Membre
 
ha! je n'avais pas bien compris .
merci pour les detais
0