Bash:从后台进程接收消息

问题描述 投票:1回答:1

我正在通过cansend将数据发送到vcan0,同时我正在收听通过candump vcan0发送到vcan0的消息。

出于某种原因,我通过脚本向vcan0发送数据时不会收到任何消息,但是当我通过终端发送数据时,脚本会以某种方式接收数据。

cansend vcan0 004#0152FEE400000000 # sending data to vcan0
while true;
do
  msg_candump=$(candump vcan0) # read vcan0
  if [[ ${#msg_candump} > 1 ]]; then #received msg
    echo $msg_candump
  fi
done
bash shell command-line-arguments background-process
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.