获取 /etc/network/interfaces文件里 所有iface后的名称直到空格结束 并且存入root/netname.txt内
时间: 2023-08-05 12:02:08 浏览: 115
可以使用重定向符号`>`将命令输出的结果保存到文件中,具体命令如下:
```
grep -oP 'iface\s+\K\S+' /etc/network/interfaces > /root/netname.txt
```
这个命令与上一个命令的区别在于,它将结果输出到了`/root/netname.txt`文件中,而不是输出到命令行界面。执行该命令后,`/root/netname.txt`文件中会保存所有`iface`后的名称,每行一个。
相关问题
获取 /etc/network/interfaces文件里 所有iface后的名称直到空格结束
可以使用`grep`命令和正则表达式来获取`/etc/network/interfaces`文件中所有`iface`后的名称直到空格结束。具体命令如下:
```
grep -oP 'iface\s+\K\S+' /etc/network/interfaces
```
解释一下上述命令:
- `-o`选项表示只输出匹配到的部分;
- `-P`选项表示使用Perl正则表达式引擎;
- `iface\s+`表示匹配以`iface`开头,后面跟着至少一个空格的字符串;
- `\K`表示忽略之前匹配到的部分;
- `\S+`表示匹配一个或多个非空格字符,即截取到空格结束。
执行以上命令后,会输出`/etc/network/interfaces`文件中所有`iface`后的名称,每行一个。
阅读全文