ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

โœ… ๋ฆฌ๋ˆ…์Šค head, tail ๋ช…๋ น์–ด

head ๋ช…๋ น์–ด

- ๋ฌธ์„œ ๋‚ด์šฉ์˜ ์•ž๋ถ€๋ถ„ ์ถœ๋ ฅ

#์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜
#-c, --bytes=[-]NUM
#-n, --lines=[-]NUM

$head ./test.log #๊ธฐ๋ณธ์ ์œผ๋กœ ์œ„(์ฒซ์ค„๋ถ€ํ„ฐ)์—์„œ๋ถ€ํ„ฐ 10์ค„๊นŒ์ง€ ๋ณด์—ฌ์คŒ
$head -n 5 ./test.log #์œ„์—์„œ๋ถ€ํ„ฐ 5์ค„
$head -n -5 ./test.log #๋ฐ‘์—์„œ๋ถ€ํ„ฐ 5์ค„๋บ€ ๋‚˜๋จธ์ง€ ์ถœ๋ ฅ
$cat ./test.log | head -n 5 #cat๋ช…๋ น์–ด ์กฐํ•ฉ์œผ๋กœ ์‚ฌ์šฉ

tail ๋ช…๋ น์–ด

- ๋ฌธ์„œ ๋‚ด์šฉ์˜ ๋’ท๋ถ€๋ถ„ ์ถœ๋ ฅ

#์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์˜ต์…˜
#-c, --bytes=[+]NUM          : NUM byte๋งŒ ์ถœ๋ ฅ
#-n, --lines=[+]NUM          : NUM line๋งŒ ์ถœ๋ ฅ
#-f, --follow[={name|descr}] : ์ถ”๊ฐ€๋˜๋Š” ๋‚ด์šฉ๋Œ€๊ธฐ ์ถ”๊ฐ€๋˜๋Š” ๋‚ด์šฉ์€ appendํ•˜์—ฌ ์ถœ๋ ฅ
#-F : ํŒŒ์ผ์ด truncate ๋˜๋Š” ๊ฒฝ์šฐ re-openํ•˜์—ฌ followํ•จ(logrotate๋˜๋Š” ํŒŒ์ผ์— ์œ ์šฉ)

$tail -n 10 ./test.log #์•„๋ž˜์„œ๋ถ€ํ„ฐ ์œ„๋กœ 10์ค„ ์ถœ๋ ฅ
$tail -n +5 ./test.log #5๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ถœ๋ ฅ
$tail -f ./test.log #์ถ”๊ฐ€๋˜๋Š” ๋‚ด์šฉ appendํ•˜์—ฌ ์ถœ๋ ฅ๋จ
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (80)
๐Ÿ“บ Develop (0)
๐ŸŒ‹ Error Fixed (5)
๐Ÿ— Tool (5)
๐Ÿ’ป MacBook M1 (15)
๐Ÿ“ฆ ETC (1)

์ด ํฌ์ŠคํŒ…์€ ์ฟ ํŒก ํŒŒํŠธ๋„ˆ์Šค ํ™œ๋™์˜ ์ผํ™˜์œผ๋กœ, ์ด์— ๋”ฐ๋ฅธ ์ผ์ •์•ก์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ œ๊ณต๋ฐ›์Šต๋‹ˆ๋‹ค.