3Sep

Hogyan változtathatjuk gyorsan az első szót egy bash parancsban?

click fraud protection

Ha a munkafolyamat sok ismétlődő művelettel rendelkezik, akkor soha nem fog fájni, hogy olyan módszereket kereshessen, amelyek javíthatják és egyszerűsíthetik a munkafolyamatot. A mai SuperUser Q & A bejegyzés néhány hasznos javaslatot tartalmaz egy olvasó számára, amely javítja a munkafolyamatát.

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.

Képernyőkép Matt Joyce( Flickr) jóvoltából.

A kérdés

SuperUser olvasó érme tudni szeretné, hogyan lehet gyorsan megváltoztatni az első szót egy bash parancsban:

Szeretnék javítani a munkafolyamatot a bash-ben, és rájöttem, hogy gyakran szeretnék végrehajtani ugyanazt a parancsot egy másik végrehajthatónak.

Néhány példa

1.) Git

2.) Bash

Tudom, hogy elérhetem Ctrl + a , majd Del eltávolítani az első szót, de kíváncsi vagyok, van-e gyorsabb módja ennek.

Van-e gyorsabb mód arra, hogy az érme megváltoztassa az első szót a bash paranccsal?

instagram viewer

A válasz

SuperUser hozzájárulók Spiff, Hastur, jjlin.és Gustavo Giraldez nekünk a választ. Először, Spiff:

! $ Kiterjeszti az előző parancs utolsó szavát. Tehát tehetnéd:

vagy

A példák csak az utolsó szót ismételgették, szóval jól működött. Ha tényleg sok érvünk volt, amit meg akartál ismételni, és csak az első szót akartad megváltoztatni, használd! *, Amely az előző parancs minden szavára kiterjed, kivéve a zerótot.

Lásd a bash man oldal "HISTORY EXPANSION" című részét. Sok rugalmasság van ott.

A Hastur válasza után:

Szeretnék figyelmeztetést adni( lásd Spiff fenti válaszát a felett).With $: nincs teljes vizuális vezérlése a futó sorról. Az eredmények néha lehetnek károsak, különösen akkor, ha félreértés áll fenn. Ehhez a történelemhez szüksége van, hogy kibővüljön.

Tehát ha az utolsó parancsot az elején üres helyre írja, akkor ez a parancs valószínűleg nem fejeződik be a történelemből. Amikor új $ $ parancsot futtat, a shell nem veszi fel a paramétereket az utolsó parancssorból, hanem csak a történelem utolsó részéből.

Íme néhány hasznos szó és parancs.

Ezután a jjlin válasz:

Ctrl + a a sor elejére lép, majd Alt + d az első szó törléséhez.

És a Gustavo Giraldez végső válasza:

A törlõ szó gyorsbillentyûi valójában a Meta + d és a Meta általában Linux-gépeken Alt -re vannak leképezve. A platformokon, ahol ez nem így van, az Meta módosító alternatívája az Esc használata. Az Meta Key itt olvasható.

Van valami a magyarázat hozzáadásához? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.