我试图通过shell脚本找到我自己系统的ip-address并写入我脚本内容的文本
#!/bin/bash
wifiip=$(ip addr | grep inet | grep wlan0 | awk -F" " '{print $2}'| sed -e 's/\/.*$//')
eth0ip=$(ip addr | grep inet | grep eth0 | awk -F" " '{print $2}' | sed -e 's/\/.*$//')
if [ "$eth0ip" == "0" ]; then
echo "$eth0ip" | grep [0-9]$ > /home/pi/att/ip.txt
else
echo "$wifiip" | grep [0-9]$ > /home/pi/att/ip.txt
fi
Run Code Online (Sandbox Code Playgroud)
并尝试做一些事情,如果一个接口没有在ip.txt中打印另一个IP
但它正在给予
ip.sh: 14: [: unexpected operator
Run Code Online (Sandbox Code Playgroud) 请考虑以下代码.
char message[]="foo";
void main(void){
message[] = "bar";
}
Run Code Online (Sandbox Code Playgroud)
为什么MPLAB IDE v8.63中存在语法错误?我只是想改变字符数组的值.
我有简单的代码与设备驱动程序hello world with make file.it在12.04 LTS的情况下执行得很好但最近我将我的ubuntu升级到14.04之后,相同的程序无法编译.有错误消息
make
make -C /lib/modules/3.13.0-45-generic/build M= modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-45-generic'
make[2]: *** No rule to make target `/usr/src/linux-headers-3.13.0-45-generic/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Stop.
make[1]: *** [archheaders] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-45-generic'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
提前致谢......