|
@@ -0,0 +1,36 @@
|
|
|
+# history expansion
|
|
|
+
|
|
|
+> `sh`, Bash, Zsh, `rbash` ๋ฐ `ksh`์์ ์
ธ ๊ธฐ๋ก์ ์ฌ์ฌ์ฉํ๊ณ ํ์ฅ.
|
|
|
+> ๋ ๋ง์ ์ ๋ณด: <https://www.gnu.org/software/bash/manual/html_node/History-Interaction>.
|
|
|
+
|
|
|
+- ๋ฃจํธ๋ก ์ด์ ๋ช
๋ น์ ์คํ (`!!`๋ ์ด์ ๋ช
๋ น์ผ๋ก ๋์ฒด๋จ):
|
|
|
+
|
|
|
+`sudo !!`
|
|
|
+
|
|
|
+- ์ด์ ๋ช
๋ น์ ๋ง์ง๋ง ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ช
๋ น์ ์คํ:
|
|
|
+
|
|
|
+`{{๋ช
๋ น์ด}} !$`
|
|
|
+
|
|
|
+- ์ด์ ๋ช
๋ น์ ์ฒซ๋ฒ์งธ ์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ช
๋ น์ ์คํ:
|
|
|
+
|
|
|
+`{{๋ช
๋ น์ด}} !^`
|
|
|
+
|
|
|
+- history์ N๋ฒ์งธ ๋ช
๋ น์ ์คํ:
|
|
|
+
|
|
|
+`!{{n}}`
|
|
|
+
|
|
|
+- history์์ `n`๋ผ์ธ ๋ช
๋ น์ ๋ค์ ์คํ:
|
|
|
+
|
|
|
+`!-{{n}}`
|
|
|
+
|
|
|
+- `๋ฌธ์์ด`์ด ํฌํจ๋ ๊ฐ์ฅ ์ต๊ทผ ๋ช
๋ น์ ์คํ:
|
|
|
+
|
|
|
+`!?{{๋ฌธ์์ด}}?`
|
|
|
+
|
|
|
+- `๋ฌธ์์ด1`์ `๋ฌธ์์ด2`๋ก ๋ฐ๊ฟ, ์ด์ ๋ช
๋ น์ ์คํ:
|
|
|
+
|
|
|
+`^{{๋ฌธ์์ด1}}^{{๋ฌธ์์ด2}}^`
|
|
|
+
|
|
|
+- history ํ์ฅ์ ์ํํ์ง๋ง, ์ค์ ๋ก ์คํํ๋ ๋์ ์คํ๋ ๋ช
๋ น์ ์ถ๋ ฅ:
|
|
|
+
|
|
|
+`{{!-n}}:p`
|