I've done this for Linux and windows, as I regularly use both. But I used a different strategy. I used the os functions to retrieve a slice of strings that I can then filter and sort as I desire. And I use the command line to get the target string.
github.com/drrob1/src/dsrt also in that repo is ds and rex that do this. dsrtr and dsrtre search all subdirectories down from the current dir for what you describe. And I also sort the returned list by time w/ the most recent first. --rob solomon On Monday, September 19, 2022 at 12:08:24 PM UTC-4 princ...@gmail.com wrote: > Thank you for the response. > > On Mon, Sep 19, 2022 at 8:26 PM Tamás Gulácsi <tgula...@gmail.com> wrote: > >> No, please, no! >> >> Do NOT use bash with string interpolation if possible! >> Call find directly: >> *cmd, err := exec.Command("find", ".", "-name", search)* >> princ...@gmail.com a következőt írta (2022. szeptember 19., hétfő, >> 12:04:32 UTC+2): >> >>> then we don't need to add these commands >>> >>> >>> >>> *scanner := bufio.NewScanner(os.Stdin)fmt.Println("Enter the substring >>> name")scanner.Scan()search:=scanner.Text()* >>> right??? >>> >>> we only need to keep this one >>> *cmd, err := exec.Command("bash", "-c", fmt.Sprintf("find . -name %s", >>> search))* >>> >>> On Monday, September 19, 2022 at 3:31:12 PM UTC+5:30 Jan Mercl wrote: >>> >>>> On Mon, Sep 19, 2022 at 11:50 AM PK <princ...@gmail.com> wrote: >>>> >>>> > search:=scanner.Text() >>>> > cmd1,err:=exec.Command("bash", "-c", "find . -name '*$search*'") >>>> >>>> Try something like this, not tested: >>>> >>>> cmd, err := exec.Command("bash", "-c", fmt.Sprintf("find . >>>> -name %s", search)) >>>> >>>> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/fb987200-6678-443f-a0ab-884b5f77c324n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/golang-nuts/fb987200-6678-443f-a0ab-884b5f77c324n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/f1ddd106-82e4-4e90-a585-99f62befda3bn%40googlegroups.com.