15 ŞUBAT 2010, PAZARTESİ
Bash kabuğunda küçük harf dönüştürme komut dizesi
Bash bir şekilde kabuk küçük harf dize bir dize dönüştürmek eden bir betik var mı?
Örneğin,
if $a = "Hi all"
Dönüştürmek istiyorum
$a = "hi all"
CEVAP
15 ŞUBAT 2010, PAZARTESİ
Çeşitli yolları vardır:
tr
$ echo $a | tr '[:upper:]' '[:lower:]'
hi all
AWK
$ echo $a | awk '{print tolower($0)}'
hi all
Bash 4.0
$ echo ${a,,}
hi all
Perl
$ echo $a | perl -ne 'print lc'
hi all
Bash
lc(){
case "$1" in
[A-Z])
n=$(printf "%d" "'$1")
n=$((n 32))
printf \\$(printf "%o" $n)
esac
}
word="ABX"
for((i=0;i<${#word};i ))
do
ch=${word:$i:1}
lc $ch
done
Bunu Paylaş:
Tüm metin Objective-c küçük harf dönüş...
Biliyor script bir Bash komut dosyası ...
Zaman aşımı gereksiz gecikme olmadan b...
bash: pip: komut bulunamadı...
büyük / küçük harf duyarlı xpath eşleş...