使用Bash while循环时,当使用
当直接在命令行中执行时,它可以正常工作:
如何始终在一行中获取文件名?
ag
(编辑:版本0.33.0)时,我无法让它显示任何文件名:#!/bin/bash
cat <<__m | while read mod; do ag --nogroup --filename --ignore=local "^use $mod" ./; done
CGI
CGI::Push
__m
输出:
use 4.08;
use 4.08;
...
当直接在命令行中执行时,它可以正常工作:
ag --nogroup --filename --ignore=local "^use CGI" ./
输出:
dir/file/ModA.pm:12:use CGI 4.08;
dir/file/ModB.pm:1:use CGI 4.08;
如何始终在一行中获取文件名?
type -a ag
显示什么? - glenn jackman