logo       

Re: Commande importante: msg#00543

org.user-group.linux.france.nantes

Subject: Re: Commande importante

Benjamin POUSSIN a écrit, lundi 26 décembre 2005, à 10:08 :
> On Fri, 23 Dec 2005 15:39:53 +0100
> Florent Fievez <florent.fievez-8fUqSlNS9+OzQB+pC5nmwQ@xxxxxxxxxxxxxxxx> wrote:
>
> > man - ps - kill - ls - cd - mkdir - rm - cp - mv - find - vi
>
> ssh - sed - awk - grep - cat - tac - tar - sort - wc
>
> mais l'important n'est pas forcement la commande,

Encore faut-il connaître son nom...

> mais la facon de l'utiliser :), si on prend pas exemple cat
[...]
> cat < EOF

heu, plutôt cat <<EOF ?

> bonjour le monde
> et joyeux noel.
> EOF
>
> ou ca
>
> copie un fichier sur une machine distante en substituant les @NOM@ par
> poussin::
>
> cat toto.txt | sed s/@NOM@/poussin/g | ssh login@machine cat > /tmp/toto.txt

UUOC ! ... et ta sortie serait locale, pas dans machine:/tmp/toto.txt

sed -e '<actions>' <toto.txt | ssh login@machine sh -c 'cat >/tmp/toto.txt'

> et j'oublie forcement pas mal d'autre cas tres interessant.
>
> mais la puissance du shell provient surtout de la composition des
> commandes de base avec | et qu'il est plus interessant d'ecrire des
> exemples clairs et ce qu'ils permettent de faire que d'avoir une liste
> exhaustive de commande.

oui, d'autant que toutes les commandes ne sont pas toujours présentes.

> sinon pour les commandes la simple premiere ligne de la page de man
> suffit,

ou « commande --help » (le manuel peut manquer, ne pas être à jour
(surtout les traductions)).

> et pour avoir la liste des commandes ls /bin /usr/bin /sbin /usr/sbin ;)

ça me fait déjà plus de 2000 commandes, sans /usr/local/*bin/ ... un
truc utile est « locate '*bin/*pdf*' », par exemple.

> ps: il est aussi interessant de mettre des example de && et ||
>
> cp toto.txt toto.txt.save || echo "erreur lors de la copie de sauvegarde"
> make && ./run.sh

tout à fait.
--
Jacques L'helgoualc'h



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise