|
|
|
длина строки в if
|
|||
|---|---|---|---|
|
#18+
Всем добрый вечер. подскажите, пож., таку вещь - нужно посчитать длину строки и вставить в условие. read menu yyyy=`echo $menu | awk -F" " '{print $1}'` if [[ "${#yyyy}" != 6 ]] then echo "length > 6" fi так работает, теперь пытаюсь сделать без использования переменой yyyy. Типа - if [[ "${#$(echo $menu | awk -F" " '{print $1}')}" != 6 ]] then не работает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 19:53 |
|
||
|
длина строки в if
|
|||
|---|---|---|---|
|
#18+
Обратный аростроф if [ `echo $menu | awk -F" " '{print $1}'` != 6 ] ; then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 20:10 |
|
||
|
длина строки в if
|
|||
|---|---|---|---|
|
#18+
SVklimне работает.. рекомедую начать с того, что предлагает POSIX if expr length x$menu != 7 >/dev/null; then fi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 20:12 |
|
||
|
длина строки в if
|
|||
|---|---|---|---|
|
#18+
if expr length x$menu != 7 >/dev/null; then bash: length: command not found if [ `echo $menu | awk -F" " '{print $1}'` != 6 ] ; then - я сравниваю не строку, а длину строки. Вычисляется "${#строка}" вопрос как в "${#строка}" вкрячить строка=echo $menu | awk -F" " '{print $1} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 12:23 |
|
||
|
длина строки в if
|
|||
|---|---|---|---|
|
#18+
SVklim Код: sql 1. 2. 3. 4. 5. 6. Вы пытаетесь подставить значение вместо имени переменной Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 13:08 |
|
||
|
длина строки в if
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, да, я лажанулся, правильно так: if expr length "x$menu" != 7 >/dev/null; then fi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 18:16 |
|
||
|
|

start [/forum/topic.php?fid=25&gotonew=1&tid=1482672]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 150ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...