le caractère \
vous permet de casser votre commande en plusieurs lignes:
$ grep "hello" /tmp/file
est équivalent à:
$ grep "hello" \
> /tmp/file
le caractère '
et "
vous permet de définir des chaînes multilignes et le `
est un moyen d'utiliser la sortie d'une commande comme argument à l'autre. $(command)
fait la même chose.
chaque fois que vous voyez
>
cela signifie que la syntaxe de commande n'est pas complète. Certaines constructions de shell doivent également être terminées, comme si, pour, si ...
La variable >
affichée peut être configurée avec la variable d'environnement PS2.
comme l'a demandé, voici un exemple en utilisant `
: suppose que j'ai une liste de fichiers dans filelist.txt
:
$ cat filelist.txt
a.c
a.h
Makefile
test.cfg
[...]
je veux connaître le nombre de lignes dans chacun de ces fichiers. la commande serait wc -l a.c a.h Makefile [...]
. d'utiliser la sortie du cat filelist.txt
comme arguments pour wc -l, je peux utiliser:
$ wc -l `
> cat filelist.txt
> `
pouvez-vous donner un exemple pour l'utilisation de 'aussi? –
Un conseil concernant \: si vous écrivez une commande, puis Ctrl-C, il n'apparaîtra pas dans l'historique. Mais si vous mettez \, et appuyez sur Entrée, puis Ctrl-C, il le fera. – ustun