Re: [#!/fr] question basique

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Emmanuel Borlet
Date:  
À: La liste francophone des scripts shell
Sujet: Re: [#!/fr] question basique
Oui mais sa ce vérifie ?

Envoyé de mon iPhone

Le 4 oct. 2012 à 10:51, Patrick Proniewski <patpro@???> a écrit :

> Et si var est un espace, t'es cuit :)
>
> On 4 oct. 2012, at 09:32, Emmanuel Borlet wrote:
>
>> Salut,
>>
>> On peut utiliser un préfix tordu si on gère la création du dossier de base :
>>
>> $ var="dfmlkm"
>> $ mkdir -p prefixtordu-dfmlkm/titi
>> $ ls prefixtordu-dfmlkm/
>> titi
>> $ rm -rf prefixtordu-${var}/*
>> $ ls prefixtordu-dfmlkm/
>> <plus rien>
>>
>> du coup si $var est vide cela sera moins grave ;)
>> $ rm -rf prefixtordu-/*
>>
>>
>>
>> @+
>>
>> Le 4 octobre 2012 08:00, Patrick Proniewski <patpro@???> a écrit :
>>
>>> On 04 oct. 2012, at 07:37, Yves wrote:
>>>
>>>> En tous cas ma "solution", rm -R * parait à proscrire absolument, et je
>>> serais très heureux que Patpro la fasse disparaitre à jamais de la toile.
>>> ...
>>>
>>> Elle n'est pas si mauvaise, tu y fait seulement une erreur : tu enchaines
>>> tes commandes avec un ";". C'est à dire que si le "cd" plante, tu continues
>>> quand même. Imaginons, tu tentes un "cd" qui échaoue pour n'importe quelle
>>> raison, puis le rm -R * se lance. Tu es alors à la racine de ton dossier
>>> personnel, et tu effaces toutes tes données.
>>> Quand on fait ce genre de chose, il faut toujours conditionner le rm à la
>>> réussite de la commande précédente, en utilisant par exemple && comme
>>> enchaînement :
>>>
>>> cd /mon/dossier && rm -r *
>>>
>>> patpro
>>>
>>>
>>> _______________________________________________
>>> archives :
>>> http://listes.patpro.net/list/sshfr.fr.html
>>> http://listes.patpro.net/mailman/listinfo/script_shell_fr
>> _______________________________________________
>> archives :
>> http://listes.patpro.net/list/sshfr.fr.html
>> http://listes.patpro.net/mailman/listinfo/script_shell_fr
>
> _______________________________________________
> archives :
> http://listes.patpro.net/list/sshfr.fr.html
> http://listes.patpro.net/mailman/listinfo/script_shell_fr

_______________________________________________
archives :
http://listes.patpro.net/list/sshfr.fr.html
http://listes.patpro.net/mailman/listinfo/script_shell_fr