3Sep
Jeśli w przepływie pracy jest dużo powtarzalnych czynności, nigdy nie boli szukanie sposobów na usprawnienie i usprawnienie przepływu pracy. Dzisiejszy post SuperUser Q & A ma kilka pomocnych wskazówek dla czytelnika, który chce poprawić swój przepływ pracy.
Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.
Zrzut ekranu dzięki uprzejmości Matt Joyce( Flickr).
Pytanie
Moneta czytelnika 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ę nacisnąć Ctrl + a , a następnie Del , aby usunąć pierwsze słowo, ale zastanawiam się, czy jest to szybszy sposób.
Czy istnieje szybszy sposób na zmianę pierwszego słowa w komendach basha?
Odpowiedź
Pomocnicy SuperUser Spiff, Hastur, jjlin.a Gustavo Giraldez ma dla nas odpowiedź.Najpierw w górę, Spiff:
! $ Rozwija się do ostatniego słowa poprzedniego polecenia. Więc możesz zrobić:
Lub
Twoje przykłady zdarzyły się tylko powtórzyć ostatnie słowo, 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ę "ROZWÓJ HISTORII" na stronie man. Tam jest duża elastyczność.
Następująca odpowiedź od Hastura:
Chciałbym dodać ostrzeżenie( zobacz odpowiedź od Spiff 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ść do początku wiersza, a następnie Alt + d , aby usunąć pierwsze słowo.
I nasza ostateczna odpowiedź od Gustavo Giraldeza:
Skrót słowa "delete" jest w rzeczywistości Meta + d , a Meta jest zazwyczaj mapowany na Alt na komputerach z systemem Linux. Na platformach, gdzie tak nie jest, alternatywą dla uzyskania modyfikatora Meta jest użycie Esc jako przedrostka. Możesz przeczytać więcej o Meta Key tutaj.
Czy chcesz coś dodać 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.