分页: 1 / 1

最好的当前目录搜索

发表于 : 2013-02-20 15:30
eexpress

代码: 全选

loc(){
locate -eLin $(($LINES-4)) "`pwd`/*/$1"
}

Re: 最好的当前目录搜索

发表于 : 2013-02-20 16:16
aulara
:em06 我感觉find已经挺够用的了

Re: 最好的当前目录搜索

发表于 : 2013-02-20 19:09
cjxgm
cjxgm@cjprods ~$ locate
bash: locate: 未找到命令
:em06
没装过这货

Re: 最好的当前目录搜索

发表于 : 2013-02-20 19:58
枫叶饭团
这命令好久没用过了。。。
不过我还是打算加入我的zshrc里

Re: 最好的当前目录搜索

发表于 : 2013-02-21 12:12
eexpress

代码: 全选

● cat bin/fd
#!/bin/bash

if [ ! $1 ]; then
	echo "Find filename in current directory, need (multi) parameter."; exit
fi
#不搜索隐藏文件夹
cmd='find . ! -path "*/.*" '
for p in $*; do
cmd=$cmd"-iname \"*$p*\" "
done
echo -e "\e[1;34m>>>-----> $cmd\n\e[0m"
eval $cmd

代码: 全选

● fd section tex
>>>-----> find . ! -path "*/.*" -iname "*section*" -iname "*tex*" 

./Yunio/devhelp-books/gtk+-3.0/Gtk.StyleContext.get_section.html
./Ubuntu One/latex/pkg/section.tex

Re: 最好的当前目录搜索

发表于 : 2013-03-05 0:12
eexpress

代码: 全选

● cat ~/bin/fd
#!/bin/bash

redB='\x1b[1;31m'; blueB='\x1b[1;34m'; greenB='\x1b[1;32m'; end='\x1b[0m';

if [ ! $1 ]; then
	echo "Find filename in current directory, need (multi) parameter."; exit
fi
#不搜索隐藏文件夹
cmd='find . ! -path "*/.*" '
color='|sed'
for p in $*; do
cmd=$cmd"-iname \"*$p*\" "
color=$color" -e 'h;s:.*/::;s/$p/$redB&$end/g;x;s:[^/]\+$::g;G;s/\n//'"
done
echo -e "$blueB>>>> $cmd\n$end"
eval $cmd$color
cfy的sed帮忙的。

Re: 最好的当前目录搜索

发表于 : 2013-03-05 10:37
eexpress

代码: 全选

● git df
diff --git a/fd b/fd
index 94c6b32..bb12422 100755
--- a/fd
+++ b/fd
@@ -7,10 +7,11 @@ if [ ! $1 ]; then
 fi
 #不搜索隐藏文件夹
 cmd='find . ! -path "*/.*" '
-color='|sed'
+color="|sed 'h;s:.*/::;"
 for p in $*; do
 cmd=$cmd"-iname \"*$p*\" "
-color=$color" -e 'h;s:.*/::;s/$p/$redB&$end/g;x;s:[^/]\+$::g;G;s/\n//'"
+color=$color"s/$p/$redB&$end/g;"
 done
+color=$color"x;s:[^/]\+$::g;G;s/\n//'"
 echo -e "$blueB>>>> $cmd\n$end"
 eval $cmd$color

Re: 最好的当前目录搜索

发表于 : 2013-10-10 9:47
eexpress

Re: 最好的当前目录搜索

发表于 : 2013-10-10 15:30
flsf
顶~~~~~~~~~~~

Re: 最好的当前目录搜索

发表于 : 2013-10-10 15:31
flsf
顶~~~~~~~~~~~

Re: 最好的当前目录搜索

发表于 : 2013-11-01 19:13
needle
好强大,还有$LINES这个变量啊~
locate很好用啊~,就是不支持NTFS :em05
ubuntu的man很坑啊~,都找不到-n选项~
好些个命令都是, man, --help都列不全~
mark...

Re: 最好的当前目录搜索

发表于 : 2013-11-25 10:01
eagle5678
好吧,神