分页: 1 / 1

[问题]怎样知道一个数是几位数字呢?

发表于 : 2008-06-10 13:50
kinzess
例如
10 2
100 3
1000 4
00 2
0001 4
就是这个样子的- -
谢谢

发表于 : 2008-06-10 13:52
bones7456

代码: 全选

$ echo -n 10 | wc -c
2
$ echo -n 100 | wc -c
3
$ echo -n 1000 | wc -c
4
$ echo -n 00 | wc -c
2
$ echo -n 0001 | wc -c
4

发表于 : 2008-06-10 13:54
kinzess
刚好按了man wc准备看 :lol: :lol: :lol: :lol: :lol:
谢谢ls的了

发表于 : 2008-06-10 13:54
xiooli

代码: 全选

xiooli@XIOOLI:~$ let num=1000
xiooli@XIOOLI:~$ echo ${#num}
4

发表于 : 2008-06-10 13:55
eexpress
哈哈。排骨晕了。

发表于 : 2008-06-10 13:59
eexpress
☎ echo ${#variable}
☎ expr length “$variable”
☎ expr “$variable” : “.*”
3种方法。

发表于 : 2008-06-10 14:00
xiooli
bones7456 写了:

代码: 全选

{0}lily@LLY:~/.purple$ echo -n 10 | wc -c
2
{0}lily@LLY:~/.purple$ echo -n 100 | wc -c
3
{0}lily@LLY:~/.purple$ echo -n 1000 | wc -c
4
{0}lily@LLY:~/.purple$ echo -n 00 | wc -c
2
{0}lily@LLY:~/.purple$ echo -n 0001 | wc -c
4
原来茅厕命令也行啊 :D

发表于 : 2008-06-10 14:02
suncanoe
xiooli 写了:
bones7456 写了:

代码: 全选

{0}lily@LLY:~/.purple$ echo -n 10 | wc -c
2
{0}lily@LLY:~/.purple$ echo -n 100 | wc -c
3
{0}lily@LLY:~/.purple$ echo -n 1000 | wc -c
4
{0}lily@LLY:~/.purple$ echo -n 00 | wc -c
2
{0}lily@LLY:~/.purple$ echo -n 0001 | wc -c
4
原来茅厕命令也行啊 :D
强人阿!!

发表于 : 2008-06-10 14:04
kinzess
☎这种提示符。。
囧rz

谢谢ls的几位了~~
:roll: :roll: :roll:

发表于 : 2008-06-10 14:20
bones7456
茅厕很强大的好伐.

发表于 : 2008-06-10 14:48
eexpress
build-in不用。外国的厕所是香的。 :lol:

发表于 : 2008-06-11 12:09
bash
大伙是不是先考虑下,是不是数字呢?
echo 1000 | grep '[0-9][0-9]*' | wc -c

发表于 : 2008-06-11 12:20
xiooli
bash 写了:大伙是不是先考虑下,是不是数字呢?
echo 1000 | grep '[0-9][0-9]*' | wc -c
lz都说了是一个数了啊。