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
.