fish 3.2 ์‰˜ ๋ฆด๋ฆฌ์Šค

๋Œ€ํ™”ํ˜• ๋ช…๋ น ์‰˜ fish 3.2.0(์นœ์ˆ™ํ•œ ๋Œ€ํ™”ํ˜• ์‰˜)์ด ์ถœ์‹œ๋˜์–ด bash ๋ฐ zsh์— ๋Œ€ํ•œ ๋ณด๋‹ค ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ๋Œ€์•ˆ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Fish๋Š” ์ž…๋ ฅ ์˜ค๋ฅ˜ ์ž๋™ ๊ฐ์ง€๋ฅผ ํ†ตํ•œ ๊ตฌ๋ฌธ ๊ฐ•์กฐ, ๊ณผ๊ฑฐ ์ž‘์—… ๊ธฐ๋ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€๋Šฅํ•œ ์ž…๋ ฅ ์˜ต์…˜ ์ œ์•ˆ, ๋งค๋‰ด์–ผ์˜ ์„ค๋ช…์„ ์‚ฌ์šฉํ•œ ์˜ต์…˜ ๋ฐ ๋ช…๋ น ์ž๋™ ์™„์„ฑ, ํ•„์š” ์—†์ด ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŽธ์•ˆํ•œ ์ž‘์—… ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ตฌ์„ฑ์„ ์œ„ํ•ด ๋‹จ์ˆœํ™”๋œ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด, X11 ํด๋ฆฝ๋ณด๋“œ ์ง€์›, ์™„๋ฃŒ๋œ ์ž‘์—… ๊ธฐ๋ก์˜ ํŽธ๋ฆฌํ•œ ๊ฒ€์ƒ‰ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” GPLv2 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. Ubuntu, Debian, Fedora, openSUSE ๋ฐ RHEL์šฉ ๊ธฐ์„ฑ ํŒจํ‚ค์ง€๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€๋œ ํ˜์‹  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ช…๋ น์ค„ ํŽธ์ง‘ ์‹œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋กค๋ฐฑ(์‹คํ–‰ ์ทจ์†Œ ๋ฐ ๋‹ค์‹œ ์‹คํ–‰)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ์ทจ์†Œ๋Š” Ctrl+Z ์กฐํ•ฉ์„ ํ†ตํ•ด ํ˜ธ์ถœ๋˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰์€ Alt+/๋ฅผ ํ†ตํ•ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ๋‚ด์žฅ ๋ช…๋ น์€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ž์—ด ๊ต์ฒด ์ž‘์—…์€ ๋ชจ๋“  ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ์ฆ‰์‹œ ์ถœ๋ ฅ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์žฅ ๋ช…๋ น์„ ํฌํ•จํ•˜์—ฌ ์ด์ œ ์ด๋ฆ„ ์—†๋Š” ํŒŒ์ดํ”„๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ช…๋ น ์ฒด์ธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: โ€œdmesg -w | ๋ฌธ์ž์—ด ์ผ์น˜ '*usb*'".
  • ๋ช…๋ น์ค„ ํ”„๋กฌํ”„ํŠธ์˜ ๊ฒฝ๋กœ๊ฐ€ ํ„ฐ๋ฏธ๋„ ์ค„ ๋„ˆ๋น„์— ๋งž์ง€ ์•Š์œผ๋ฉด ์ด์ œ ">"๋กœ ๋ฐ”๋€Œ์ง€ ์•Š๊ณ  ๋ถ€๋ถ„์ ์œผ๋กœ ์ž˜๋ฆฝ๋‹ˆ๋‹ค.
  • Tab ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ์ž…๋ ฅ ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ชจํ˜ธํ•œ ์ถ”๊ฐ€์˜ ๊ฒฝ์šฐ Tab์„ ๋‘ ๋ฒˆ ๋ˆ„๋ฅผ ํ•„์š” ์—†์ด ๋Œ€์ฒด ํ•ญ๋ชฉ ๋ชฉ๋ก์ด ์ฆ‰์‹œ ํ‘œ์‹œ๋จ).
  • $PATH ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ž๋™์œผ๋กœ ์ค‘๋ณต ํ•ญ๋ชฉ์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ์ƒˆ๋กœ์šด ๋„์šฐ๋ฏธ ํ•จ์ˆ˜ "fish_add_path"๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ๋•Œ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๋” ๋งŽ์€ ์‹œ๊ฐ์  ์ง„๋‹จ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ "$x[$start..$end]" ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ 1๊ณผ -1๋กœ ์ •์˜๋˜๋Š” $start ๋˜๋Š” $end ๊ฐ’์„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด echo $var[..]๋Š” $var[1..-1]๊ณผ ๋™์ผํ•˜๋ฉฐ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ โ€‹โ€‹์š”์†Œ๊นŒ์ง€ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋งŽ์€ ๊ธฐ๋Šฅ์˜ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€