package executor import ( "bufio" "fmt" "os" "strings" ) const defaultStartScript string = ` echo meow meow NSHELL_NO_TEXT_PLACEHOLDER=Type Noko Meow Meow NSHELL_PREFIX=noko> ` func ExecSetUpScript() { scanner := bufio.NewScanner(strings.NewReader(defaultStartScript)) for scanner.Scan() { line := scanner.Text() cmd, err := PrepareCommand(line) if err != nil { fmt.Printf("Error %s\n", err.Error()) } if err != nil { fmt.Printf("Error preparing command: %s\n", err.Error()) continue } if cmd == nil { continue } cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr err = cmd.Run() if err != nil { fmt.Printf("Ошибка при выполнении команды: %s\n", err.Error()) } } if err := scanner.Err(); err != nil { fmt.Println("Ошибка чтения:", err) } }