Re: executable suspect dans /usr/bin

2014-11-25 Par sujet Dominique Asselineau
Sylvain L. Sauvage wrote on Mon, Nov 24, 2014 at 07:37:09PM +0100
 Le lundi 24 novembre 2014, 19:08:18 Dominique Asselineau a écrit 
 :
 […]
  Et on peut même écrire sur la ligne de commande
  
  moi@machine:~$ [ -e nom_dun_fichier ]
 
   Oui mais quand on rencontre ça dans un script (ou une 
 recommandation quelconque), on a plus de chance de se poser des 
 questions que quand on le voit dans un if, où on a l’impression 
 que c’est de la syntaxe (ce qui est habituel dans les langages 
 de programmation).

C'était juste pour montrer à quel point le crochet ouvrant était une
commande à part entière.  Ça n'était pas pour donner un bon exemple de
programmation.

dom
-- 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/20141125140541.gb19...@telecom-paristech.fr



Re: executable suspect dans /usr/bin

2014-11-25 Par sujet Sylvain L. Sauvage
Le mardi 25 novembre 2014, 15:05:41 Dominique Asselineau a écrit 
:
[…]
Oui mais quand on rencontre ça dans un script (ou une
  recommandation quelconque), on a plus de chance de se poser
  des questions que quand on le voit dans un if, où on a
  l’impression que c’est de la syntaxe (ce qui est habituel
  dans les langages de programmation).
 
 C'était juste pour montrer à quel point le crochet ouvrant
 était une commande à part entière.

  Et moi, c’était juste pour montrer que tout le monde faisait 
de la prose sans le savoir : tout le monde a déjà rencontré `[` 
dans `if` sans se rendre compte que c’est un programme à part 
entière (ou presque si c’est un built-in).
  D’où la question originale.

 Ça n'était pas pour donner un bon exemple de programmation.

  Ça pourrait l’être dans les cas où ce serait plus facile à 
lire que les autres formes (`test` ou `if [`). Du moment qu’on 
est cohérent.
  P.ex., la forme
   [ condition ] || exit 0
ou
   [ $VAR ] || VAR=défaut
semble très utilisée dans les scripts init.d.

  De fait, il y a un allègre mélange de `[`, `test`, et `if [` 
dans ces scripts (inter et intra). Il ne semble vraiment pas y 
avoir de convention.

  Et après, on dira que les scripts init.d sont clairs… ;oP

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/1891690.Py56fFRebK@earendil



Re: executable suspect dans /usr/bin

2014-11-24 Par sujet Guy Roussin
Le 24/11/2014 17:18, bruno a écrit :
 sur une jessie à jour je trouve dans /usr/bin un executable avec comme
 nom [
 (crochet gauche)
 -rwxr-xr-x 1 root root 39464 oct.  30 03:43 [

 dois-je m'inquieter ?


Il semblerait que non :

$ dpkg -S /usr/bin/[
coreutils: /usr/bin/[

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/54736298.4050...@teledetection.fr



Re: executable suspect dans /usr/bin

2014-11-24 Par sujet andre_debian
On Monday 24 November 2014 17:53:44 Guy Roussin wrote:
 Le 24/11/2014 17:18, bruno a écrit :
  sur une jessie à jour je trouve dans /usr/bin un executable = [
  (crochet gauche)
  dois-je m'inquieter ?

Également présent sous Wheezy.

 Il semblerait que non :
 $ dpkg -S /usr/bin/[
 coreutils: /usr/bin/[

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/201411241811.59529.andre_deb...@numericable.fr



Re: executable suspect dans /usr/bin

2014-11-24 Par sujet Sylvain L. Sauvage
Le lundi 24 novembre 2014, 18:11:59 andre_deb...@numericable.fr 
a écrit :
 On Monday 24 November 2014 17:53:44 Guy Roussin wrote:
  Le 24/11/2014 17:18, bruno a écrit :
   sur une jessie à jour je trouve dans /usr/bin un
   executable = [ (crochet gauche)
   dois-je m'inquieter ?
 
 Également présent sous Wheezy.
 
  Il semblerait que non :
  $ dpkg -S /usr/bin/[
  coreutils: /usr/bin/[

  Il s’agit (presque¹) de `test` (`/usr/bin/test`).

  Quand vous écrivez :

if [ -e ~/toto ]; then
echo Le fichier ~/toto existe.
fi

cela revient à écrire :

if test -e ~/toto; then
echo Le fichier ~/toto existe.
fi


1. Sauf que :
  Syntaxe : `[` attend un `]` en fin d’expression, `test` non.
Et `test` prend `--help` et `--version` comme des arguments
chaînes non vides (comme `tutu`), `[` comme les paramètres
classiques « aide » et « version ».
Cf. `man [` ou `man test`.
  Pratique : `test` et `[` sont souvent aussi des commandes
internes du shell (Cf. `help [` ou `help test` en bash).

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/2479463.Z9JHgEkhqp@earendil



Re: executable suspect dans /usr/bin

2014-11-24 Par sujet Dominique Asselineau
Sylvain L. Sauvage wrote on Mon, Nov 24, 2014 at 06:56:01PM +0100
 Le lundi 24 novembre 2014, 18:11:59 andre_deb...@numericable.fr 
 a écrit :
  On Monday 24 November 2014 17:53:44 Guy Roussin wrote:
   Le 24/11/2014 17:18, bruno a écrit :
sur une jessie à jour je trouve dans /usr/bin un
executable = [ (crochet gauche)
dois-je m'inquieter ?
  
  Également présent sous Wheezy.
  
   Il semblerait que non :
   $ dpkg -S /usr/bin/[
   coreutils: /usr/bin/[
 
   Il s’agit (presque¹) de `test` (`/usr/bin/test`).
 
   Quand vous écrivez :
 
 if [ -e ~/toto ]; then
 echo Le fichier ~/toto existe.
 fi
 
 cela revient à écrire :
 
 if test -e ~/toto; then
 echo Le fichier ~/toto existe.
 fi
 

Et on peut même écrire sur la ligne de commande

moi@machine:~$ [ -e nom_dun_fichier ]

dom
-- 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/20141124180818.gb3...@telecom-paristech.fr



Re: executable suspect dans /usr/bin

2014-11-24 Par sujet Sylvain L. Sauvage
Le lundi 24 novembre 2014, 19:08:18 Dominique Asselineau a écrit 
:
[…]
 Et on peut même écrire sur la ligne de commande
 
 moi@machine:~$ [ -e nom_dun_fichier ]

  Oui mais quand on rencontre ça dans un script (ou une 
recommandation quelconque), on a plus de chance de se poser des 
questions que quand on le voit dans un if, où on a l’impression 
que c’est de la syntaxe (ce qui est habituel dans les langages 
de programmation).

  On pourrait aussi parler de `true` et `false` qui sont aussi 
des programmes (dans `/bin`) et pas des symboles ou constantes.

  Ouais, le shell, c’est rigolo mais c’est aussi plein de 
processus lancés dans tous les sens sans qu’on s’en rende 
compte…

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/1587298.8nz0C3A7yF@earendil