Я пытаюсь сделать что-то вроде:

mv doc1 $1.html #equivalent to mv doc1 doc1.html

но проблема здесь в том, что, поскольку я нахожусь в интерактивной оболочке, $1 относится к первому параметру, переданному "bash", который не установлен.

Я знаю, что мог бы использовать:

p=doc1; mv $p $p.html

но я действительно ищу что-то более элегантное.

Прежде чем ответить, пожалуйста, обратите внимание, что это общий вопрос; Я не ищу обходной путь к команде mv .

1 ответ1

0

Используйте расширение истории

mv doc1 !#:1.html

должен работать, но я не могу проверить это сейчас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .