๊ฒ์ผ๋ฅธ ๊ฐ๋ฐ์์ ์ค์ ์์ถ ๊ทผ์ก ๊ธฐ๋ฅด๊ธฐ (thx zeroistfilm)
Ubuntu 18.04
, Windows
/
bash
, powershell
, alias command
, CLI
์ ๊ธ์ ๊ณฐ ๊ฐ์ ๋๋ฃ์๊ฒ ๋ธ๋ก๊ทธ ํฌ์คํ ํผ๋๋ฐฑ์ ๋ฐ์๋ค.
5๋ถ ๋ค์ ๋๋ฑ ํด๊ฒฐํ๋๋, ์ด๋ ๊ฒ ํ๋ฉด aws์ instance-id ์ฐพ์๋ณผ ํ์๋ ์๊ณ ์ปค๋งจ๋ ์์ฒด๋ ์งง์์ ธ์ ๋๋ฌด ๊ฐํธํ๋ค๋ ์ฌ์ค์ ๋ชธ์ ์ฆ๋ช
ํด์ฃผ์๋ค.
๊ทธ๋ ๋ค. ๋๋ ๋ถ๊ณผ 6์ผ ์ ์ ๋ฐฐ์ด ์ปค๋งจ๋๋ ์ค์ ์ ์์ฐ๊ณ ์๋ ๋ฉ์ฒญํ ๊ฐ๋ฐ์์๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์ฃผ ๊ฐ๋จํ Command alias
๋์๊ฒ ๋ค.
alias
๋ ์ด๋ ํ ๋ช
๋ น์ด์ ๋ณ์นญ(๋ณ๋ช
)์ ์ง์ด์ฃผ๋ ๋ฌด์ธ๊ฐ(ํ๋ก๊ทธ๋จ ์ธ๊ฐ?)์ด๋ค.
ํฌ์คํ
(aws ec2 cli ์ ์ฉํ๋ ๋ญ ๊ทธ๋ฐ ์ด์ผ๊ธฐ) ์ ์ฐ์ฌ์ง ๋ด์ฉ์ ํ ๋๋ก ์ง๋ฆ๊ธธ์ ๋์๊ฐ๋ ๋ถ์์ฌ๋ฅผ ๋ง์๋ณด์!
# powershell
$profile # bashrc์ equivalantํ powershell์ ๋ฌด์ธ๊ฐ์ ์์น๋ฅผ ์ฐพ๋๋ค.
function awsbegin aws ec2 start-instances --instance-ids {'id'}
function awsend aws ec2 stop-instances --instance-ids {'id'}
Set-Alias awsstart awsbegin
Set-Alias awsstop awsend
Windows Powershell
์์๋ bashrc
๋ฅผ ๋์ ํ๋ profile
ํ์ผ์ ์ฐพ์ ์์ ํด์ผํ๋ค.
profile
์ ๋ด์ฉ์ powershell์ด init๋๋ ์๊ฐ์ ๋ช
๋ น์ด๋ฅผ ๋ชจ๋ ๋์ํ๋ ๊ฒ์ผ๋ก ์๊ฐ๋๋ค.
์ด๋ฅผ ํตํด, ๋ช
๋ น์ด๋ฅผ ๋งค๋ฒ ์
๋ ฅํ์ฌ Alias
๋ฅผ ๋ฑ๋กํด์ผํ๋ ์๊ณ ๋ฅผ ๋๊ฒ ๋์๋ค.
# bash shell
vim ~/.bashrc
alias awsstart=โaws ec2 start-instances --instance-ids {'id'}โ
alias awsstop=โaws ec2 stop-instances --instance-ids {'id' }'
์๋ AWS linux bash์์ Alias
๋ฅผ ๋ฑ๋กํ๋ ๊ณผ์ ์ด๋ค.
awss
function์ ์์ฑํฉ๋๋ค.awsstart
๋ผ๋ ๋ณ๋ช
์ awss
function์ ์ ์ฉํ๋๋ก ํฉ๋๋ค.Get-Alias
command๋ก ๋ช
๋ น์ด ๋ฑ๋ก์ ํ์ธํ ์ ์์ต๋๋ค.awsstart
๋ฅผ ์คํํด๋ด
๋๋ค.$profile
์ ํตํด ๋ช
๋ น์ด๊ฐ ๋งค๋ฒ powershell์ ๋ถํ
ํ ๋, ์ ์ฉ๋๋๋ก ํฉ๋๋ค. (save)AWS EC2 Ubuntu
shell ์์์ awsstop
๋ช
๋ น์ ์คํํ ๋ชจ์ต์ด๋ค.๊ธฐ์ ์ ์จ๋จน์ด์ผ ์๋ฏธ๊ฐ ์๋๊ฑฐ์ผ.
powershell์์ .bashrc๋ฅผ? :: Does Powershell have any sort of .bashrc equivalent?
windows powershell alias commands :: powershell alias
powershell :: Creating aliases in PowerShell for git commands?