Linux Cut和tr:未找到命令
此代码有什么问题:Linux Cut和tr:未找到命令,linux,bash,shell,Linux,Bash,Shell,此代码有什么问题: #!/bin/sh PATH=/sbin:/bin . /lib/init/vars.sh . /lib/lsb/init-functions HOSTNAME="TAI-$(ifconfig | grep "HWaddr" | cut -d" " -f11 | tr -s ":" "-")" 然后: 但在控制台(命令行)中运行得非常完美 root@teste:/ HOSTNAME="TAI-$(ifconfig | grep "HWaddr" | cut -d" "
#!/bin/sh
PATH=/sbin:/bin
. /lib/init/vars.sh
. /lib/lsb/init-functions
HOSTNAME="TAI-$(ifconfig | grep "HWaddr" | cut -d" " -f11 | tr -s ":" "-")"
然后:
但在控制台(命令行)中运行得非常完美
root@teste:/ HOSTNAME="TAI-$(ifconfig | grep "HWaddr" | cut -d" " -f11 | tr -s ":" "-")" <enter>
root@teste:/ echo $HOSTNAME <enter>
root@teste:/ TAI-b8-27-eb-81-4f-c5 - It's OK.
root@teste:/HOSTNAME=“TAI-$(ifconfig | grep“HWaddr”| cut-d”“-f11 | tr-s:“-”)
root@teste:/echo$HOSTNAME
root@teste:/TAI-b8-27-eb-81-4f-c5-没问题。
有人能帮我吗
非常感谢。看这行:
PATH=/sbin:/bin
cut
和tr
位于/usr/bin
中,您的路径中缺少该路径。将:/usr/bin
添加到路径
变量的末尾
PATH=/sbin:/bin:/usr/bin
PATH=/sbin:/bin
PATH=/sbin:/bin:/usr/bin