开发者社区> 问答> 正文

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

在一个嵌入式平台上,脚本里使用了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目录下操作,又是可以的,不知道为什么。有遇到类似问题的朋友,请指教一下。

展开
收起
a123456678 2016-06-17 17:25:02 2630 0
1 条回答
写回答
取消 提交回答
  • 要么就是硬盘/SSD/SDCard坏了,要么就是NFS server挂了

    2019-07-17 19:43:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Borgaonkar-New-Adventures-In-Spying-3G-And-4G-Users-Locate-Track-And-Monitor 立即下载
“移”网打尽—Mobile Network as a Ser 立即下载
低代码开发师(初级)实战教程 立即下载