Étienne Mollier writes:
> Cette solution me semble sérieusement légitime, donc si quelqu'un
> y voit une énormité, qu'il n'hésite pas à le signaler, faut pas
> blaguer avec `rm`, même le vendredi.
Surtout le vendredi ! :-)
--
Raphaël POITEVIN
On 09/08/2017 08:58 PM, Francois Lafont wrote:
> On 09/08/2017 06:41 PM, Gilles Mocellin wrote:
>
>> rm -f /etc/apt/source.list.d/*
>>
>> Et c'est tout...
>> S'il n'y a pas de fichier, il ne fait rien, et ne sort pas d'erreur grace à
>> l'option -f.
>
> ... sauf si le répertoire
On 09/08/2017 06:41 PM, Gilles Mocellin wrote:
> rm -f /etc/apt/source.list.d/*
>
> Et c'est tout...
> S'il n'y a pas de fichier, il ne fait rien, et ne sort pas d'erreur grace à
> l'option -f.
... sauf si le répertoire /etc/apt/source.list.d/ contient un
sous répertoire.
Bon ok, je pinaille.
On vendredi 8 septembre 2017 13:01:48 CEST Marc Chantreux wrote:
> salut,
>
> si tu mets ton * dans une chaine (""), c'est pour dire que tu cherches
> un fichier qui s'appelle litteralement *.
>
> ce que tu cherches a faire c'est
>
> test /etc/apt/sources.list.d/* &&
> rm
Re-bonjour,
C'est tout à fait ça ;-)
Il ne marchait pas avant mais je ne m'en rendais pas compte vu qu'il n'y
a plus eu aucun fichier ajouté dans le répertoire...
Le find est effectivement une solution plus adaptée...
Merci à tous pour vos réponses.
David.
Le 08/09/2017 à 12:14, Francois
On Fri, Sep 08, 2017 at 01:42:47PM +0200, Francois Lafont wrote:
> > ce que tu cherches a faire c'est
> >
> > test /etc/apt/sources.list.d/* &&
> > rm /etc/apt/sources.list.d/*
> root@stretch-clean:~# test /etc/apt/sources.list.d/*
> -bash: test: /etc/apt/sources.list.d/docker.list:
On 09/08/2017 01:01 PM, Marc Chantreux wrote:
> ce que tu cherches a faire c'est
>
> test /etc/apt/sources.list.d/* &&
> rm /etc/apt/sources.list.d/*
root@stretch-clean:~# ls /etc/apt/sources.list.d/
titi.list toto.list
root@stretch-clean:~# test /etc/apt/sources.list.d/*
-bash:
Fri, 8 Sep 2017 11:57:50 +0200
David BERCOT écrivait :
> Bonjour,
salut David,
>
> Je viens de ré-installer mon système suite à un plantage et,
> bizarrement, un script tout simple ne fonctionne plus correctement.
> Malgré divers tests et recherches, j'avoue que je ne
salut,
si tu mets ton * dans une chaine (""), c'est pour dire que tu cherches
un fichier qui s'appelle litteralement *.
ce que tu cherches a faire c'est
test /etc/apt/sources.list.d/* &&
rm /etc/apt/sources.list.d/*
autre approche (intéressante si beaucoup de fichiers)
find
Hello,
On Fri, Sep 08, 2017 at 11:57:50AM +0200, David BERCOT wrote:
[...]
> Le voici :
> #!/bin/bash
>
> if [ -e "/etc/apt/sources.list.d/*" ]
> then
> rm /etc/apt/sources.list.d/*
> fi
[...]
> Auriez-vous une piste ?
Ça s'exécute forcément en root, je suppose ?
Essaye un peu de coder
On 09/08/2017 12:07 PM, Raphaël POITEVIN wrote:
> il manque un ; après le ]
Je ne pense pas.
On peut écrire :
if [ -e "$fichier" ]
then
...
Le « ; » est nécessaire si on met le then sur la
même ligne :
if [ -e "$fichier" ]; then
...
Perso, j'utilise toujours la première forme.
--
Hello,
On 09/08/2017 11:57 AM, David BERCOT wrote:
> if [ -e "/etc/apt/sources.list.d/*" ]
> then
> rm /etc/apt/sources.list.d/*
> fi
Je ne suis pas sûr d'avoir compris comment était
ton code à l'origine mais je pense qu'il n'était
pas correct (ce qui ne l'a pas empêché de marcher
pendant
David BERCOT writes:
> #!/bin/bash
>
> if [ -e "/etc/apt/sources.list.d/*" ]
> then
il manque un ; après le ]
> rm /etc/apt/sources.list.d/*
> fi
--
Raphaël
Hypra S.A.S.
Bonjour,
Je viens de ré-installer mon système suite à un plantage et,
bizarrement, un script tout simple ne fonctionne plus correctement.
Malgré divers tests et recherches, j'avoue que je ne comprends pas bien...
Le voici :
#!/bin/bash
if [ -e "/etc/apt/sources.list.d/*" ]
then
rm
14 matches
Mail list logo