2016-02-18 1 views
1

Sur mon système Ubuntu, je voudrais utiliser la commande historique de bash de se rappeler quelques commandes, mais quand je rentre commande comme:signe Escape tableau de bord de commande bash histoire

history -s "-t tag_name" 

bash rapport d'erreur:

bash: history: -t: invalid option 
history: usage: history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...] 

Il semble l'argument de l'option -s ne peut pas démarrer avec le signe de tableau de bord, parce que quand je rentre quelque chose comme

history -s "echo test" 

cela fonctionne bien.

Comment puis-je faire l'historique pour se rappeler qu'une commande commence par un signe de tiret? (Sans l'ajout d'espaces en)

+0

Je suis surpris que le message d'erreur mentionne que ' -t'; '-t tag_name' est passé en argument unique. – chepner

Répondre

2

Vous pouvez signaler history que vous avez terminé arguments qui passe, il ne cherche pas à évaluer -t, comme ceci:

history -s -- "-t tag_name" 
+0

Cela fonctionne parfaitement! Merci beaucoup! – Charlie