Как найти символ стирания и убить строку для Ubuntu 12.10

Я новичок в Unix и сегодня купил копию «Среды программирования Unix». Я пробую материал из книги. Но некоторые из них работают не так, как ожидалось, например: Чтобы убить строку и заново ввести ее, следует использовать символ @:

book

$ ddtae@
date
Thu Nov 28 18:12:47 IST 2013

мой терминал

$ ddtae@
ddtae@: command not found

Другой пример - использование # для удаления последнего символа

книга

$ dd#att#e#e

, которая выходит в виде даты и печати она.

мой терминал

$ dd#att#e#e
dd#att#e#e: command not found

в моей системе # используется для комментария

Хотя они упоминали, что эти символы зависят от системы. Как я могу найти символы для моей системы, чтобы выполнить две вышеупомянутые задачи.

0
задан 28 November 2013 в 17:14

2 ответа

Среда программирования Unix ... С 1983/4 ?

Я, честно говоря, не уверен, сколько будет использовать их терминальный материал. Bash немного изменился с тех пор ... Подождите, Bash не существовало до 89 года.

Это хорошая книга (я пытался ее прочитать, пока учился в университете, и с треском провалился), но вы не можете взять примеры, как написано. Хотя многое из C все еще должно работать.

0
ответ дан 28 November 2013 в 17:14

Книга по-прежнему верна, когда говорится, что эти вещи зависят от системы. Тем не менее, в bash (и, по крайней мере, в zsh) Ctrl + u должен удалить все, что осталось от вашего курсора, и простое Backspace (или Ctrl + h ) должен удалить один символ слева от курсора.

Что касается выяснения таких вещей:

Если вы используете bash (по умолчанию в Ubuntu) man bash, особенно раздел «READLINE» будет иметь несколько указателей.

С помощью zsh вы можете найти список настроенных привязок клавиш с помощью команды bindkey.

0
ответ дан 28 November 2013 в 17:14

Другие вопросы по тегам:

Похожие вопросы: