【发布时间】:2013-10-04 22:15:42
【问题描述】:
我正在编写一个计算输入字符数的 shell 脚本命令。
我正在使用wc。我的脚本是echo $1 | wc -c。问题是它正在计算 +1 字符。例如,如果我键入“hello”,它会显示 (6) 个键入的字符,但它应该显示 (5)。关于如何解决这个问题的任何想法?
【问题讨论】:
标签: command shell-exec strlen wc
我正在编写一个计算输入字符数的 shell 脚本命令。
我正在使用wc。我的脚本是echo $1 | wc -c。问题是它正在计算 +1 字符。例如,如果我键入“hello”,它会显示 (6) 个键入的字符,但它应该显示 (5)。关于如何解决这个问题的任何想法?
【问题讨论】:
标签: command shell-exec strlen wc
根据您使用的外壳,您可以这样做:
$ var='hello'
$ echo ${#var}
5
这样你就不需要调用外部程序了。
【讨论】: