Új hozzászólás Aktív témák

  • Chal

    addikt

    válasz rii #22966 üzenetére

    Mivel ez a script OSX-en is tökéletesen fut, ezért pont így lehet:

    #!/bin/bash
    find /share/path -type f > filenames.txt & grep -i $1 filenames.txt

    Ez lemented egy file-ba, pl "kereso.sh", tolsz neki egy "chmod +x keres.sh" -t, majd terminálból bármikor meg tudod hívni így:

    ./kereso.sh eztakaromkeresni

    Egyébként nem teljesen értem miért így írta meg aki megírta, ez így sokkal optimálisabb lenne:

    #!/bin/bash
    find /share/path -type f | grep -i $1

    Szóval szerintem felesleges kiírni file-ba a listát, aztán a file-ban keresgélni.

    (A "grep -i"-nél a -i opció case insensitive módban keres, ha fontos hogy case s. legyen, akkor a "-i" -t ki kell törölni a scriptből).

    Ugyanez kicsit interaktívabban:

    #!/bin/bash
    echo "Ird be ide hogy mit akarsz keresni, majd [ENTER]:"
    read search
    find /share/path -type f | grep -i $search

    [ Szerkesztve ]

Új hozzászólás Aktív témák