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

๋ฐ˜์‘ํ˜•

๋ชฉ์ฐจ

    ๋ฆฌ๋ˆ…์Šค 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/07   ยป
    ์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
    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
    ๊ธ€ ๋ณด๊ด€ํ•จ
    ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (56)
    ๐Ÿ“บ Develop (34)
    ๐ŸŒ‹ Error Fixed (3)
    ๐Ÿ— Tool (3)
    ๐Ÿ’ป MacBook M1 (15)
    ๐Ÿ“ฆ ETC (1)

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