Используя регулярные выражения с CP

Могло случиться так непреднамеренным нажатием Ctrl+S, отправляя XOFF на терминал и таким образом блокируя его?

В следующий раз это происходит, попытайтесь нажатие Ctrl+Q для разблокирования его.

9
09.11.2011, 06:54
2 ответа

Оболочка UNIX использует шаблоны шарика, не регулярные выражения. Так, если Вы хотите соответствовать именам файлов, запускающимся с axis2 и окончание .jar, Вы используете:

cp axis2*.jar /destination/directory
14
27.01.2020, 20:05
  • 1
    Большое спасибо! Я понял это самостоятельно, но я не знал о шаблонах шарика, таким образом, это полезно и информативно. –  Nick Van Hoogenstyn 09.11.2011, 07:22

Если у Вас есть GNU find и GNU cp доступный, можно использовать регулярные выражения в качестве в следующей команде:

find . -maxdepth 1 -regextype posix-basic -regex '.*/axis2[^/]*jar$' \
       -exec cp -t ~/MyDirectory {} +

Это может быть удобно, если ни шаблон шарика, ни не колотит расширенный комплект шаблона шарика Ваши потребности.

5
27.01.2020, 20:05

Теги

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