Начална » как да » Как бързо да промените първото слово в Bash Command?

    Как бързо да промените първото слово в Bash Command?

    Ако вашият работен процес е изпълнен с много повтарящи се действия, тогава никога не ви вреди да търсите начини за подобряване и рационализиране на работния процес. Днешната публикация за въпроси и отговори на SuperUser има някои полезни предложения за читателя, който се стреми да подобри работния си поток.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    Снимка от любезното съдействие на Мат Джойс (Flickr).

    Въпроса

    Монетата на четеца SuperUser иска да знае как бързо да промени първата дума в командата bash:

    Бих искал да подобря работния си поток в bash и осъзнах, че често искам да изпълнявам една и съща команда на различен изпълним файл.

    Няколко примера

    1.) Git

    2.) Баш

    Знам, че мога да ударя Ctrl + A тогава Дел да премахна първата дума, но се чудя дали има по-бърз начин да го направя.

    Има ли по-бърз начин за промяна на първата дума в bash команди?

    Отговорът

    Суперпотребителски участници Spiff, Hastur, jjlin. и Gustavo Giraldez имат отговор за нас. Първо нагоре, Spiff:

    !$ разширява до последната дума от предишната ви команда. Така можете да направите:

    Или

    Вашите примери се повториха само последната дума, така че! $ Работи добре. Ако всъщност сте имали много аргументи, които искате да повторите, и просто искате да промените първата дума, можете да използвате! *, Което се разширява до всички думи от предишната команда, с изключение на нулевата..

    Вижте раздела “ИСТОРИЯ” на страницата bash man. Там има много гъвкавост.

    Следван от отговора на Хастур:

    Искам да добавя предупреждение (вижте отговора от Spiff по-горе). С! $ Нямате пълен визуален контрол на линията, която използвате. Резултатите могат да бъдат вредни понякога, особено ако понесете грешка. Това отнема от историята, за да се разшири.

    Така че ако напишете последната команда с празно място в началото, тогава тази команда вероятно няма да завърши от историята. Когато изпълните новата си команда с $ $, черупката няма да вземе параметрите от последната въведена командна линия, а само от последната част от историята..

    Ето още няколко полезни думи и команди.

    Тогава отговорът от jjlin:

    Ctrl + A след това отидете в началото на линията Alt + г , за да изтриете първата дума.

    И нашият последен отговор от Густаво Гиралдес:

    Клавишната комбинация за изтриване всъщност е Мета + г, и Мета обикновено се свързва с Alt на Linux машини. На платформи, където това не е така, алтернатива да се получи Мета модификатор е да се използва Esc като префикс. Можете да прочетете повече за Мета ключ тук.


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.