【发布时间】:2015-05-01 12:20:20
【问题描述】:
我想删除包含路径的文件中的一行。应该删除的路径存储在 bash 脚本的变量中。
我在某处读到,在 *nix 系统上,文件名允许包含除“/”和“\0”之外的任何字符。 由于我不能为此目的使用“/”(我有路径),所以我想使用 nul 字符。
我尝试了什么:
#!/bin/bash
var_that_contains_path="/path/to/file.ext"
sed "\\\0$var_that_contains_path"\\0d file.txt > file1.txt #not working
sed "\\0$var_that_contains_path"\0d file.txt > file1.txt #not working
我怎样才能做到这一点?提前致谢!
【问题讨论】: