我有一个bash脚本,它从外部&source; .txt'获取参数。文件。
源文件包括例如10行参数(混合文件和目录)。
一个函数应该完全使用源文件。我用$(<source.txt)
实现了这一点,它运行正常。
而第二个功能应该使用相同的&quot; source.txt&#39;部分文件,用正则表达式或其他东西过滤参数。
源文件:
/etc/sysconfig/network-scripts/
/etc/ntp.conf
/etc/localtime
/etc/sysconfig/iptables-config
/etc/resolv.conf
/sbin/ifup-local
/sbin/ifdown-local
/usr/local/sbin
/var/spool/cron/
/boot
第二个函数必须只递归'^/etc/[a-z][A-Z]*'
个来源,并且所有内容都是递归的。
我该怎么做?
答案 0 :(得分:1)
你可以简单地用它来涂鸦:
1. return view('hashtags', ['hashtags' => $hashtags]);
2 return view('hashtags')->with('hashtags', $hashtags);
3. return view('hashtags', compact('hashtags'));
请注意,如果您的参数恰好包含一些空格或引号,则子shell方法(命令替换)可能会失败。
要解决此问题,您可以改为使用$(grep '^/etc/[a-z][A-Z]*'<source.txt)
(mapfile):
readarray