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

Вопрос:

У меня есть аргумент командной строки, который мне нужно преобразовать в сценарий оболочки. Может ли кто-нибудь объяснить мне, как это сделать?

Если это что-то простое, как показано ниже, также, как позаботиться о нижних и верхних случаях здесь?

cat * |perl -ne '{chomp; print "$_\n" if ($_=~/MAR-|-MAR/|/JAN-|-JAN/|/FEB-|-FEB/|/APR-|-APR/|/MAY-|-MAY/|/JUN-|-JUN/|/JUL-|-JUL/|/AUG-|-AUG/|/SEPT-|-SEPT/|/OCT-|-OCT/|/NOV-|-NOV/|/DEC-|-DEC/|/DEC-|-DEC/|/AUG-|-AUG/|/JAN-|-JAN/|/SEPT-|-SEPT/)|/FEB-|-FEB/|/MAR-|-MAR/|/APR-|-APR/|/MAY-|-MAY/|/JUN-|-JUN/|/JUL-|-JUL/|/OCT-|-OCT/|/NOV-|-NOV/}'|more

Ответ №1

Чтобы сделать ваш тестовый регистр нечувствительным, добавьте i. Пример:

 if ($something =~ /re/i) {

Оцените статью
TechArks.Ru
Добавить комментарий