Описание тега moodle
подстановка команд расширяется внутри двойных кавычек в (Т)хсг (которые ты используешь) как в Бурне-как снаряды.
Так:
поиск псевдоним "найти `дуо` -название "
Вы на самом деле делать что-то вроде:
поиск псевдонимов найти /некоторые/реж -имя
Где /какой/Дир
был текущий каталог на тот момент, что псевдоним
команда была выполнена.
Вот, вы хотите:
поиск псевдоним 'найти $Дов:вопрос -имя
$Дов
автоматически устанавливается в tcsh
(так $ФРД
в современных версиях, как в POSIX оболочек), так что вы можете использовать его вместо менее эффективных и менее надежный `дуо`
.
Мы используем один (сильный) цитаты так, что $ухо
не расширяется внутри.
$чвд:г
- передать значение переменной в качестве одного аргумента в противовес, чтобы позволить ему пройти разбиение.
Также обратите внимание, что вам не нужен пробел после название
выше.
Если вы хотите использовать команду pwd
(например, так что вы получите каноническое (символическая ссылка-бесплатно) путь к текущей рабочей директории, а в некоторых лсов
реализации как GNU, когда POSIXLY_CORRECT
не в среде), следует использовать:
псевдоним поиск 'найти "`дуо`" -имя'
Хотя это не будет работать, если путь к текущей директории содержит символы новой строки.
Обратите внимание, что вы не можете использовать команду sudo поиск
как псевдонимы развернуты только в командной должности в (Т)хсг. В оболочках POSIX вы могли бы сделать:
псевдоним судо='судо '
Рассказать оболочку, что слово следующие суда
должны также пройти псевдоним расширения, но этот трюк не работает в (Т)хсг.
В POSIX sh и
(или Баш
/ЗШ
/КШ
...) эквивалент будет:
поиск псевдоним='найти "$ФРД" -имя'