2014-11-06 3 views
0
syntax error: operand expected (error token is " ") 

내 현재 코드와 함께이 구문 오류를 받고 있어요 : 만약 내가 올바르게 기억구문 오류 : 예상 피연산자 (오류 토큰 "입니다")

log= who | grep $1 | cut -c 30-31,33-34 
echo $log 

time= date | cut -c 12-13,15-16 
echo $time 

on=$(($time - $log)) 
echo $on 

","널 (null)을 의미합니다. 나는 왜 이것을 얻고 있는가?

답변

3

= 기호 바로 뒤의 공백을 제거하고 $() 안에 명령을 넣어서 구문 분석합니다.

log=$(who | grep $1 | cut -c 30-31,33-34) 

그리고,

time=$(date | cut -c 12-13,15-16) 
관련 문제