【发布时间】:2021-04-30 18:55:22
【问题描述】:
我用这个命令得到一个窗口 id 并将它存储到一个变量中
id=$(xdo id -n "piper" || xdo id -N "Piper")
echo $id
0x04000007 0x04000001
但是,当我尝试使用 cut 或 head 仅获取第一个地址时,它们会将十六进制值转换为文本。例如:
id=$(id | cut -f1 -d' ')
echo $id
uid=1007(user)
我已经研究了 cut 和 head ,但没有找到任何方法使它们不(扩展?)十六进制值。我想按原样获得第一个值。
【问题讨论】: