2016-02-18 2 views
1

В моей системе Ubuntu, я хотел бы использовать команду истории Баша помнить некоторые команды, но когда я ввожу команду вроде:побега тир знак команды истории Баша

history -s "-t tag_name" 

Баша сообщить об ошибке:

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

кажется аргумент -s варианта не может начинаться с тиром знаком, потому что когда я ввожу что-то вроде

history -s "echo test" 

все нормально работает.

Как я могу запомнить историю, чтобы запомнить команду, начинающуюся с знака? (Без добавления ведущих пробелов)

+0

Я удивлен сообщение об ошибке упоминается только ' -t'; '-t tag_name' передается как один аргумент. – chepner

ответ

2

Вы можете сигнализировать history, что вы сделали передачу аргументов, поэтому он не пытается оценить -t, например, так:

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

Это работает отлично! Спасибо огромное! – Charlie

Смежные вопросы