linux - sed: can't move 'wifi.confl5tFtt' to 'wifi.conf': Input/output error
天蓬老师
天蓬老师 2017-04-17 11:40:54
0
1
887

在一个嵌入式平台上,脚本里使用了sed命令对sdcard卡里面的文件进行操作,却会出现以下的错误:

sed: can't move 'wifi.confl5tFtt' to 'wifi.conf': Input/output error

指令在Ubuntu上测试是完全ok的。

config_wifi_file() {
    key=$1
    value=$2    
    sed -i "s/^[ |      ]*$key[ |    ]*=.*/$key=$value/    
            #s/^[ |     ]*$key[ | ]*=[a-zA-Z0-9]*.[0-9]*.[0-9]*.[0-9]*/$key=$value/" "$FILENAME"
}

将文件拷贝到根文件系统下的/tmp目录下操作,又是可以的,不知道为什么。有遇到类似问题的朋友,请指教一下。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(1)
大家讲道理

Either the hard disk/SSD/SDCard is broken, or the NFS server is down

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template