Где я могу найти документацию относительно синтаксиса сценария оболочки для использования regex в переменной конструкции?

После следования ответу Chris для экспорта переменной в среду для дочерних процессов к свойственному необходимо сказать sudo сохранять текущую среду. Это может быть сделано с sudo's -E опция, которая сохранит всю среду; или в этом конкретном случае, добавить EDITOR к env_keep переменная в Вашем sudoers файле для сохранения просто той переменной.

1
21.01.2014, 01:57
1 ответ

Это - форма расширения параметра (т.е. переменного расширения) с текстовым преобразованием значения переменной. Значение переменной p подвергается замене шаблона [0-9] к пустой строке везде, где это происходит — другими словами, "${p//[0-9]/}" значение p без его символов цифры.

В документации удара Вы найдете его под ${parameter/pattern/string}. Эта форма заменяет первое вхождение указанного шаблона с указанной строкой. Если первая наклонная черта удвоена, все случаи заменяются. Шаблон является шариком, т.е. теми же подстановочными шаблонами как в соответствии имени файла.

1
27.01.2020, 23:53
  • 1
    Прекрасный, та ссылка точно, в чем я нуждался.Спасибо! –  Alan 21.01.2014, 02:04
  • 2
    Так в основном они тестируют, что p является числовым, и что его/proc/каталог существует. Корректный? –  Alan 21.01.2014, 02:09
  • 3
    @Alan Да, вот именно. –  Gilles 'SO- stop being evil' 21.01.2014, 02:10

Теги

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