Независимые от регистра аккаунты (несовместимо со старыми)

Для сохранения аккаунтов нужно выполнить скрипт

#! /bin/bash

for filename in ./scriptfiles/*.cer
do
   fname=`basename $filename`
   n=`echo $fname | tr A-Z a-z`
   if [ "$fname" != "$n" ]
   then
     mv $fname $n
   fi
done

Функция strlower с поддержкой русского языка
This commit is contained in:
2011-08-14 18:39:55 +00:00
parent a3e5ba6135
commit fce4d3ed1f
2 changed files with 25 additions and 7 deletions

View File

@@ -90,3 +90,21 @@ public FixRus(string[])
}
return 1;
}
stock strlower(txt[])
{
new tmp[MAX_TEXTSTR];
tmp[0]=0;
if (txt[0]==0) return tmp;
new i=0;
for (i=0;i<strlen(txt);i++) {
if(txt[i] >= 'A' && txt[i] <= 'Z' || txt[i] >= '<27>' && txt[i] <= '<27>')
tmp[i] = txt[i] + 32;
else if(txt[i] == '<27>')
tmp[i] = '<27>';
else
tmp[i] = txt[i];
}
tmp[strlen(txt)]=0;
return tmp;
}