Команда cp скрипта оболочки для папки, имя которой будет постоянно меняться

1. )Похоже, пользователь, которого предоставил вам ваш друг, не имеет прав на выполнение a2enmod. Вы должны попросить его добавить вас в sudoers.

2. )Запуск sudo su позволит вам получить привилегии суперпользователя (root ). Наличие пароля или его отсутствие действительно зависит от того, как вы были добавлены в sudoers и были ли вы добавлены. См. этот пример:

root            ALL=(ALL) NOPASSWD: ALL # No Password Needed
root            ALL=(ALL) ALL #Password is needed

3. )В настоящее время загрузка модулей выполняется с помощью a2enmod. Пожалуйста, обратитесь к здесь для справочных страниц

0
04.07.2019, 12:30
1 ответ

Поскольку у вас есть фиксированный формат и данный префикс, подход довольно прост:

cp files fixed_name_???

или

cp files fixed_name_[0-9][0-9][0-9]

Объяснение :A ?заменяет любой символ, но конкретно только один (в отличие от *), [0-9]обозначает одну цифру в диапазоне от 0 до 9. Таким образом, указанные выше способы заменяют три символа (или цифры ).

Если другого каталога, подобного этому, нет, подстановочный знак звездочки (, означающий отсутствие, один или несколько символов ), также будет работать:

cp files fixed_name_*

Имейте в виду, что во всех случаях вам могут понадобиться кавычки, например, в случае. пробелы в именах ваших каталогов и что он работает только в том случае, если нет другого каталога с именем fixed_name_XXX.

0
28.01.2020, 03:30

Теги

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