reviewer
122
modifications
mAucun résumé des modifications |
|||
Ligne 198 : | Ligne 198 : | ||
== Quelques "trucs" == | == Quelques "trucs" == | ||
=== | === Gestion des caractères spéciaux === | ||
Dans un shell (quelqu'il soit), certains caractères sont dis spéciaux. En effet ils sont interprétés par le shell avant que la commande soit lancée. Les principaux son « », «&», «|», «$», «"», «'», «\»... (la liste n'est pas exaustive). | |||
Si un fichier (ou un dossier) contien l'un des ses caractères dans son nom, cela peut gêner l'utilisation du shell. Pour pallier ce problème il existe 3 solutions : | |||
* la première consiste à faire précédé cahque caractère particulier par un «\» y compris si c'est déjà un «\» (ce qui donne «\\») | |||
* la deuxième consiste à entourer le fichier par des «"» (dans ce cas si le fichier contient de «"» dans son nom, il faut les protéger avec des «\»). Cette méthode permet de protéger tout les caractères sauf «$», «{» et «}». | |||
* la dernière méthode consiste à entourer le nom de fichier par des «'» (dans le cas où il y a déjà des «'», il faut les protéger avec un «\» | |||
[http://forum.debian-fr.org/viewtopic.php?p=252027#p252027 supprimer fichier avec '&'] | |||
=== Fichier commençant par un tiret === | |||
Il arrive que l'on fasse une fausse manipulation dans les commandes shell et que l'on se retrouve avec un fichier ayant un nom débutant par un tiret. Taper : | Il arrive que l'on fasse une fausse manipulation dans les commandes shell et que l'on se retrouve avec un fichier ayant un nom débutant par un tiret. Taper : | ||
$ rm -fichier.txt | $ rm -fichier.txt | ||
Ligne 207 : | Ligne 216 : | ||
Note : -- est utilisable pour toutes les commandes shell. | Note : -- est utilisable pour toutes les commandes shell. | ||
[http://forum.debian-fr.org/viewtopic.php?f=8&t=4679&start=0 probleme de nom: renommer un fichier commencant par un tiret] | [http://forum.debian-fr.org/viewtopic.php?f=8&t=4679&start=0 probleme de nom: renommer un fichier commencant par un tiret] | ||
=== Renommer plusieurs fichiers simultanément. === | === Renommer plusieurs fichiers simultanément. === |