在博学生信 发表于 2024-6-28 10:37:48

grep无法查找shell传递来的变量,原来是因为它。

![](data/attachment/forum/plugin_zhanmishu_markdown/202406/34ce076e36a298d40d20a7d47d3aab3a_1719542236_6651.png)

windows文本文件换行符包括\\r\\n,linux换行符\\n;

shell传递来的变量包含\\r,导致grep无法查找变量;

```
# 查看文件格式
od -bc filename
# 修改文件格式
dos2unix filename
```

![](data/attachment/forum/plugin_zhanmishu_markdown/202406/34ce076e36a298d40d20a7d47d3aab3a_1719542236_6765.png)

每次一定查看别人给的文件格式,不要因为这个小问题耽误很多时间。
页: [1]
查看完整版本: grep无法查找shell传递来的变量,原来是因为它。