English 中文(简体)
a. 统一血库指挥
原标题:unix bash command

如何写出一个能够找到现有目录中包含“foo”字的所有档案的仪表,而不论情况如何?

最佳回答

假设你想在档案中查询(而不是档案名称)

如果你只想搜索目前的目录(而不是树)

grep * -nsie "foo"

如果你想扫描整个树木(从目前的目录中)。

grep . -nsrie "foo"
问题回答

如果您希望“foo”在>中查阅文档的标语:

grep . -rsni -e "foo"

更多备选办法(-I, -T, ......)见man grep

shopt -s nullglob
shopt -s nocaseglob
for file in *foo*
...
...
..

Try:

echo *foo*

现有名录将打印文件/代号相匹配文件*foo*,这些目录恰好与任何含有 foo的名称相匹配。

我总是利用这一少得的指挥:

gfind () { if [ $# -lt 2 ]; then files="*"; search="${1}"; else files="${1}"; search="${2}"; fi; find . -name "$files" -a ! -wholename  */.*  -exec grep -Hin ${3} "$search" {} ; ; }

页: 1 或如果你想查询所有文件gfind searchstring

页: 1 - 类型 f-i “foo”





相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...

热门标签