English 中文(简体)
bash found: path change results with regexclusion
原标题:bash find: path changes results with regex exclusion
  • 时间:2012-04-24 08:11:05
  •  标签:
  • bash
  • find

我想通过找到一个管理机构来排除档案。 然而,只有找到途径的论据是(dot)才能做到这一点。 一旦我具体指明一条道路,就不再恢复。

2个文件夹:

~/xtmp/testfind> ls
test1.tmp.txt   test1.txt

expected result by specifying the path as .

~/xtmp/testfind> find . -regex  .*txt.*  ! -regex  .*tmp.*  
./test1.txt

它没有发现任何情况:

~/xtmp/testfind> find $PWD -regex  .*txt.*  ! -regex  .*tmp.*  
~/xtmp/testfind>

the! 因此,PWD是正确的:

~/xtmp/testfind> find $PWD -regex  .*txt.*  
[...]/xtmp/testfind/test1.tmp.txt
[...]/xtmp/testfind/test1.txt
最佳回答

您的行程包括<条码>tmp(作为<条码>/xtmp/),因此排除了<条码>! -regex .*tmp. 这种否定性配对很难与雷克公司适当进行;但在这种情况下,你可能希望使用一个龙虾和<代码>-名称<>。 (这只符合最后的道路名称部分,而不是通往最后的道路)。

find $PWD -name  *txt*  ! -name  *tmp* 
问题回答

暂无回答




相关问题
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 ...

热门标签