Jeśli Twój przepływ pracy zawiera wiele powtarzalnych czynności, nigdy nie boli szukać sposobów na usprawnienie i usprawnienie przepływu pracy. Dzisiejszy post z pytaniami SuperUser zawiera kilka pomocnych wskazówek dla czytelnika, który chce poprawić swój przepływ pracy.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Zdjęcie dzięki uprzejmości Matt Joyce (Flickr).
Moneta czytnika SuperUser chce wiedzieć, jak szybko zmienić pierwsze słowo w komendzie bash:
Chciałbym poprawić mój przepływ pracy w bashu i zdałem sobie sprawę, że często chcę wykonać to samo polecenie do innego pliku wykonywalnego.
Kilka przykładów
1.) Git
2.) Bash
Wiem, że mogę trafić Ctrl + a następnie Del aby usunąć pierwsze słowo, ale zastanawiam się, czy istnieje szybszy sposób na zrobienie tego.
Czy istnieje moneta, aby zmienić pierwsze słowo w poleceniach Basha?
Współautorzy SuperUser Spiff, Hastur, jjlin. a Gustavo Giraldez ma dla nas odpowiedź. Po pierwsze, Spiff:
! $ rozwija się do ostatniego słowa poprzedniego polecenia. Więc możesz zrobić:
Lub
Twoimi przykładami stało się powtarzanie tylko ostatniego słowa, więc! $ Działało bez zarzutu. Jeśli rzeczywiście miałeś wiele argumentów, które chciałbyś powtórzyć, a chciałeś tylko zmienić pierwsze słowo, możesz użyć! *, Które rozszerza się na wszystkie słowa poprzedniego polecenia, z wyjątkiem zer.
Zobacz sekcję "ROZSZERZENIE HISTORII" na stronie basha. Tam jest duża elastyczność.
Poniżej znajduje się odpowiedź od Hastura:
Chciałbym dodać ostrzeżenie (zobacz odpowiedź od Spiffa powyżej). Z! $, Nie masz pełnej kontroli wizualnej linii, którą używasz. Rezultaty mogą być czasem szkodliwe, szczególnie jeśli popełnisz błędy drukarskie. Bierze z historii to, czego potrzebuje, aby się rozwinąć.
Jeśli więc wypiszesz ostatnie polecenie z pustym miejscem na początku, to polecenie prawdopodobnie nie zakończy się na historii. Kiedy wykonasz nowe polecenie za pomocą! $, Powłoka nie pobierze parametrów z ostatniego wpisanego wiersza poleceń, ale tylko z ostatniej części historii.
Oto kilka bardziej przydatnych słów i poleceń.
Następnie odpowiedź od jjlin:
Ctrl + a aby przejść na początek linii Alt + d aby usunąć pierwsze słowo.
I nasza ostateczna odpowiedź od Gustavo Giraldeza:
Skrót do usunięcia jest właściwie Meta + d, i Meta zazwyczaj jest mapowany na Alt na komputerach z systemem Linux. Na platformach, gdzie tak nie jest, alternatywa dla uzyskania Meta modyfikator jest do użycia wyjście jako przedrostek. Możesz przeczytać więcej o Klucz Meta tutaj.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.