The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"bash проверка значения"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Другая система)
Изначальное сообщение [ Отслеживать ]

"bash проверка значения"  +/
Сообщение от Denis_56 email(ok) on 24-Ноя-14, 12:02 
Добрый день, необходимо из читаемого файла проверить, что первый символ является либо цифрой, либо буквой. Честно не знаю как это сделать коротко.
Конструкция ниже не работает.
if [ $a == [0-9][a-z][A-Z] ]; then
echo "!!!"
fi
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "bash проверка значения"  +/
Сообщение от Hammer (ok) on 24-Ноя-14, 12:23 
> Добрый день, необходимо из читаемого файла проверить, что первый символ является либо
> цифрой, либо буквой. Честно не знаю как это сделать коротко.
> Конструкция ниже не работает.
> if [ $a == [0-9][a-z][A-Z] ]; then
> echo "!!!"
> fi

$a =~m/^([0-9]|[a-z])/i

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "bash проверка значения"  +1 +/
Сообщение от XAnder (ok) on 24-Ноя-14, 12:38 
> Добрый день, необходимо из читаемого файла проверить, что первый символ является либо
> цифрой, либо буквой. Честно не знаю как это сделать коротко.
> Конструкция ниже не работает.
> if [ $a == [0-9][a-z][A-Z] ]; then
> echo "!!!"
> fi

case $a in
    [0-9a-zA-Z]) echo "!!!";;
esac

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "bash проверка значения"  +/
Сообщение от Denis_56 email(ok) on 24-Ноя-14, 13:29 
>> Добрый день, необходимо из читаемого файла проверить, что первый символ является либо
>> цифрой, либо буквой. Честно не знаю как это сделать коротко.
>> Конструкция ниже не работает.
>> if [ $a == [0-9][a-z][A-Z] ]; then
>> echo "!!!"
>> fi
>
case $a in 
>     [0-9a-zA-Z]) echo "!!!";;
> esac

спасибо, понятно и наглядно

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "bash проверка значения"  +/
Сообщение от chinarulezzz (ok) on 25-Ноя-14, 04:01 
> Добрый день, необходимо из читаемого файла проверить, что первый символ является либо
> цифрой, либо буквой. Честно не знаю как это сделать коротко.
> Конструкция ниже не работает.
> if [ $a == [0-9][a-z][A-Z] ]; then
> echo "!!!"
> fi


[[ $a =~ ^[[:alnum:]]$ ]] && echo "!!!"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру