Jak zatrzymać powłokę git-bash przed oczekiwaniem na zakończenie procesu?

0

Na podstawie rozwiązania Jak otworzyć nowe okno terminala git bash w mojej bieżącej lokalizacji w systemie Windows? mogę użyć

$ git-bash

aby uruchomić nowy terminal z okna konsoli git-bash.

Spowoduje to jednak zablokowanie oryginalnego terminalu, który będzie czekał na wynik nowego git-bash.

Czy mogę uruchomić nowe okno terminala bez oczekiwania na wynik?

StuperUser
źródło
2
Można spróbować git-bash & > /dev/null 2&>1?
slhck
@slhck Fajnie, dodałem to jako .sh w folderze Git, który jest na mojej ścieżce i używam tego, jeśli dodasz to jako odpowiedź, mogę to zaakceptować.
StuperUser

Odpowiedzi:

1

W Bash możesz dołączyć, &aby uruchomić polecenie w tle.

Aby stłumić wyjście powłoki (jeśli istnieje), możesz również przekierować jego STDERR i STDOUT do /dev/null.

Więc użyj tego:

git-bash & > /dev/null 2>&1

Po zamknięciu okna polecenie powinno również wyjść w tle.

slhck
źródło
Musi przeczytać git-bash & > /dev/null 2>&1.
AJP
Nie mogę edytować, ponieważ miałby mniej niż 6 znaków: | Myślę, że nie mam jeszcze wystarczającej liczby przedstawicieli
AJP
Tak, niestety, po prostu powiedział coś w stylu „Edycja musi zawierać więcej niż 6 znaków. Czy możesz zmienić coś innego?”. I nie chciałem wprowadzać przypadkowych zmian, więc zostawiłem komentarz :) Dobrze byłoby mieć funkcję wypróbowania twojego konta jako użytkownik o niskiej liczbie powtórzeń, abyś mógł zobaczyć, o czym mówię :)
AJP
@AJP Pamiętam to ograniczenie postaci, kiedy już o nim wspomniałeś - prawdopodobnie nie jest to taki zły pomysł. Trudno pamiętać o wszystkich drobnych zasadach, gdy nie uczestniczysz już tak często, jak kiedyś. W każdym razie dziękuję za Twój wkład!
slhck