|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 05-Июл-08, 18:39 | |
Есть скрипт на sh, который запрещает некоторые символы. Нужно дополнить его запретом и на наличие русских букв и пробелов в названии файла. | |
| Высказать мнение | Ответить | Правка | Cообщить модератору |
| Оглавление |
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 08-Июл-08, 12:59 | |
>Есть скрипт на sh, который запрещает некоторые символы. Нужно дополнить его запретом | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 2. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 23-Июл-08, 19:45 | |
Тоже думаю, что надо разрешать. Начал копать)) | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 3. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 24-Июл-08, 00:26 | |
Вдохновило)) Написал на одном дыхании)) Вот только будет ли работать?)) И как выразить "или"? | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 4. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 24-Июл-08, 10:00 | |
>Вдохновило)) Написал на одном дыхании)) Вот только будет ли работать?)) И как | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 5. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 24-Июл-08, 10:02 | |
>Вдохновило)) Написал на одном дыхании)) Вот только будет ли работать?)) И как | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 6. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 24-Июл-08, 14:48 | |
> `echo $I | grep -q -e "^[A-Z]" -e "[^a-zA-Z0-9_\.@\-]"` | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 7. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от phpcoder ![]() (??) on 24-Июл-08, 15:08 | |
>Попробую еще раз сформулировать условия задачи: | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 9. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от phpcoder ![]() (??) on 24-Июл-08, 15:18 | |
>P.S.: LANG=C перед grep здесь (в моём случае) обязательно, иначе у меня | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 10. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 24-Июл-08, 15:28 | |
>if echo "test" | LANG=C grep -qvx '[-_.a-z0-9][-_.a-zA-Z0-9@]*'; then | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 11. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от phpcoder ![]() (??) on 24-Июл-08, 15:30 | |
>>if echo "test" | LANG=C grep -qvx '[-_.a-z0-9][-_.a-zA-Z0-9@]*'; then | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 13. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 24-Июл-08, 15:48 | |
>>Пропускает первый пробел " zmAAAA", надо принудительно обозначить начало строки. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 8. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 24-Июл-08, 15:15 | |
>> `echo $I | grep -q -e "^[A-Z]" -e "[^a-zA-Z0-9_\.@\-]"` | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 12. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 24-Июл-08, 15:37 | |
да, альтлинукс, поэтому bash. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 14. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от Fylhtq (ok) on 24-Июл-08, 15:51 | |
>да, альтлинукс, поэтому bash. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 15. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 24-Июл-08, 16:21 | |
В конечном счете код должен выглядеть так, правильно написал?#!/bin/bash | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 16. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 24-Июл-08, 17:48 | |
>В конечном счете код должен выглядеть так, правильно написал? | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 17. "sh: нужна проверка на русские буквы и пробелы" | |
Сообщение от dilidi ![]() (ok) on 24-Июл-08, 23:18 | |
>Добавил exit-ы, запустил - пробелы пропускает(( В смысле когда программа дает на вход скипта. Вчера отлавливал, он выдавал имя с пробелами в формате <tu\ tu> Мож в этом дело? \ это экранирование, но bash воспринимает \ как и продолжить строку. Как бы это поймать? | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |