小编Arp*_*ith的帖子

捕获bash命令的输出,解析它并存储到不同的bash变量中

说明:

我有一个小的bash脚本,它只运行任何 Linux命令(例如说ifconfig)

ifconfig的典型输出是这样的:

eth0      Link encap:Ethernet  HWaddr 30:F7:0D:6D:34:CA
          inet addr:10.106.145.12  Bcast:10.106.145.255  Mask:255.255.255.0
          inet6 addr: fe80::32f7:dff:fe6d:34ca/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1104666 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2171 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:444437904 (423.8 MiB)  TX bytes:238380 (232.7 KiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.255.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15900 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15900 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 …
Run Code Online (Sandbox Code Playgroud)

linux bash shell scripting

15
推荐指数
1
解决办法
3万
查看次数

在find命令中使用regex用于多种文件类型

我目前正在使用

find . -name '*.[cCHh][cC]' -exec grep -nHr "$1" {} ; \
find . -name '*.[cCHh]' -exec grep -nHr "$1" {} ;
Run Code Online (Sandbox Code Playgroud)

在所有子目录中列出的以.c,.C,.h,.H,.cc和.CC结尾的文件中搜索字符串.但由于这包括两个命令,因此效率低下.

如何使用单个正则表达式模式查找.c,.C,.h,.H,.cc和.CC文件?

我在Linux机器上使用bash.

regex bash file-extension

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×2

file-extension ×1

linux ×1

regex ×1

scripting ×1

shell ×1