Как использовать `!#$` для обращения к предыдущему слову

cp /work/host/phone/ui/main.cpp !#$:s/host/target


!#$ — это специальный символ в терминале, который используется для обращения к предыдущему слову в команде. Выражение !#$:s/host/target означает, что нужно заменить в предыдущем слове host на target. Команда cp /work/host/phone/ui/main.cpp !#$:s/host/target копирует файл main.cpp из директории /work/host/phone/ui/ в текущую директорию, заменяя при этом host на target в предыдущей команде.

Альтернативой этой команды может быть использование переменных вместо использования cпециального символа !#$. Например, можно присвоить значение /work/host/phone/ui/main.cpp переменной и заменять в ней нужные значения перед использованием команды cp.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *