2013-10-04 6 views
0

입력 한 문자를 계산하는 셸 스크립트 명령을 작성하고 있습니다. wc을 사용하고 있습니다. 내 스크립트는 echo $1 | wc -c입니다. 문제는 +1 문자를 세고 있다는 것입니다. 예를 들어, 'hello'를 입력하면 (6) 문자가 표시되지만 표시되어야합니다 (5). 이 문제를 어떻게 해결할 수 있을지에 대한 아이디어가 있습니까?WC를 사용하여 셸 스크립트의 문자 계산

답변

0

사용중인 쉘에 따라이 작업을 수행 할 수 있습니다 :

$ var='hello' 
$ echo ${#var} 
5 

외부 프로그램을 호출 할 필요가 없습니다 이쪽으로.

+0

echo $ 1 | wc -L 이것이하는 일은 최대 줄 길이를 인쇄합니다. –