356 votes

Comment puis-je me souviens de l'argument de la précédente commande bash?

Est-il possible de Bash pour rappel, l'argument de la commande précédente?

J'ai l'habitude de le faire vi file.c suivie par gcc file.c.

Est-il possible de Bash pour rappel, l'argument de la commande précédente?

638voto

codaddict Points 154968

Vous pouvez utiliser $_ ou !$ pour rappeler le dernier argument de la commande précédente.

Aussi Alt + . peut être utilisé pour rappeler le dernier argument de l'une des commandes précédentes.

181voto

Robert Gowland Points 2272

Si la commande précédente a deux arguments, comme ceci

ls a.txt b.txt

et vous avez voulu que la première, vous pouvez taper

!:1

donner

a.txt

Ou si vous le voulait à la fois, vous pouvez taper

!:1-2

donner

a.txt b.txt

Vous pouvez l'étendre à un nombre quelconque d'arguments, par exemple:

!:10-12

77voto

Antonio Mano Points 31

Dans la ligne de commande, vous pouvez appuyer sur "esc " dot" (ou "alt+dot"). Il parcourt la précédente arguments que vous avez utilisés.

31voto

Madisz Points 23

Si vous connaissez le numéro donné dans l'histoire pour une commande en particulier, vous pouvez très bien prendre toute argumentation que l'aide de la commande suivante.

Utilisation suivant pour prendre le second argument de la troisième commande dans l'histoire,

!3:2

L'utilisation de la troisième argument à partir de la cinquième dernière commande dans l'histoire,

!-5:3

À l'aide d'un signe moins, vous demandez-vous à parcourir à partir de la dernière commande de l'histoire.

19voto

Justin Ethier Points 57486

Oui, vous pouvez utiliser !$ pour rappeler le dernier argument de la commande précédente.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X