From 7b08aa212b8b8e7fe131aff8ba51868711a06bb2 Mon Sep 17 00:00:00 2001 From: zqb-all Date: Mon, 16 Sep 2019 14:13:14 +0800 Subject: [PATCH] fix ffd, ffind, fcd --- PathMarker.py | 15 +++++++++++++++ PathMarker_help.sh | 8 ++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/PathMarker.py b/PathMarker.py index d491419..effd8b9 100755 --- a/PathMarker.py +++ b/PathMarker.py @@ -38,6 +38,21 @@ sys.stdout.write("\t%s" % (name)) f.close + if sys.argv[1] == "setall": + count = 0 + f = open(PathMarker_buffer_file,"w") + for name in sys.stdin.readlines(): + formattedLine = FormattedText(name) + result=parse.matchLine(str(formattedLine), allInput=True) + if result: + path = parse.prependDir(result[0], withFileInspection=False) + count += 1 + sys.stdout.write("%d\t%s" % (count, name)) + f.write("%s\n" % path) + else: + sys.stdout.write("\t%s" % (name)) + f.close + if sys.argv[1] == "get": for i in range(2, len(sys.argv)): if sys.argv[i].isdigit(): diff --git a/PathMarker_help.sh b/PathMarker_help.sh index aa63105..525333e 100644 --- a/PathMarker_help.sh +++ b/PathMarker_help.sh @@ -23,15 +23,15 @@ gitmark() ffd() { type fd > /dev/null 2>&1 && { - fd $@ | PathMarker.py set + fd $@ | PathMarker.py setall return } - find $@ | PathMarker.py set + find $@ | PathMarker.py setall } ffind() { - find $@ | PathMarker.py set + find $@ | PathMarker.py setall } fcd() @@ -43,5 +43,5 @@ fcd() fcd_target=${fcd_target%/*} } # echo ${fcd_target} - cd "${fcd_target}" + cd ${fcd_target} }