为啥用字符串代替不了路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥用字符串代替不了路径相关的知识,希望对你有一定的参考价值。

参考技术A 为什么用字符串代替不了路径:转义会降低可读性,只需用其他特殊字符作为sed表达式的“分隔符”(取代默认的/)即可。 参考技术B 路径是字符串类型的,路径有可能啊是字符串类型的, 参考技术C 脚本获取用户指定的块设备(一个带有/的路径),并将它写入./ebs_*.fio文件中。

执行脚本报错sed: -e expression #1, char 26: unknown option to 's',使用bash -x调试脚本发现sed命令所在行被解析为:

+ sed -i 's/^filename=.*/filename=/dev/nvme1n1/' ./ebs_ssd_randread.fio ./ebs_ssd_randwrite.fio

为啥电脑下WPS说文件名带字符,下不了

参考技术A 提示文件路径含有非法字符,说明路径文件名中包含有如“\\/:*?”这些符号的名称。
这些名称不能包含在文件名中,包含有如上名称的文件名都视作非法而被拒绝创建和修改,所以应该文件只要修改为不包含非法字符的名称即可。

以上是关于为啥用字符串代替不了路径的主要内容,如果未能解决你的问题,请参考以下文章

为啥电脑下WPS说文件名带字符,下不了

java判断字符串,为啥用"=="做不了判断

用c#做aes加密 为啥在线解密解不了

vscode为啥configure用不了

为啥用VSTO代替VBA-VSTO 源码技巧区

unity为啥用不了com