πŸ’» Programming/Linux

cut, tr, awk, ls, tail을 μ΄μš©ν•œ νŠΉμ • ν•„λ“œμ˜ κ°’ μΆ”μΆœν•˜κΈ°

μΌ€μ΄μΉ˜ 2015. 4. 20. 09:46

μœ λ‹‰μŠ€ ν™˜κ²½μ—μ„œ μžλ™λ°±μ—… μ‰˜ 슀크립트λ₯Ό λ§Œλ“€λ‹€κ°€ 얻은 지식을 κ³΅μœ ν•©λ‹ˆλ‹€.

 

λ°±μ—…νŒŒμΌμ„ μžλ™μœΌλ‘œ μƒμ„±ν•˜λ„λ‘ μŠ€μΌ€μ₯΄λ§μ„ 걸어놓은 μƒνƒœμ—μ„œ κ°€μž₯ μ΅œμ‹  λ°±μ—…νŒŒμΌμ„ κ³¨λΌμ„œ λ‹€λ₯Έ μ›κ²©μ„œλ²„λ‘œ ftpλ₯Ό μ΄μš©ν•΄μ„œ μ „μ†‘ν•˜λ €κ³  ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ κ°€μž₯ μ΅œμ‹  파일λͺ…을 μ•Œμ•„μ•Ό FTPλ₯Ό μ΄μš©ν•΄μ„œ 전솑을 ν•˜κ² μ£ ?

 

κ·Έλž˜μ„œ μ΅œμ‹ νŒŒμΌλͺ…λ§Œ μ–»μ–΄λ‚Ό 수 μžˆλŠ” λͺ…λ Ήμ–΄λ₯Ό ν•œλ²ˆ λ§Œλ“€μ–΄λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

μš°μ„  1차둜 λ§Œλ“€μ–΄λ³Έ 것은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

 

# ls -lrt *.gz|tail -1|cut -d ' ' -f 8

 

ν•˜μ§€λ§Œ μœ„ 처럼 ν•  경우 λ§Œμ•½ μŠ€νŽ˜μ΄μŠ€κ°€ λ‘κ°œ 이상이 μžˆλŠ” 경우 파일λͺ…이 μ•„λ‹Œ νŒŒμΌμƒμ„± μ‹œκ°„ 값을 μ–»μ–΄μ˜€κ²Œλ˜λŠ” μ—‰λš±ν•œ κ²°κ³Όκ°€ λ‚˜μ˜¬ λ•Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ...

 

# ls -lrt *.gz|tail -1|tr -s ' '|cut -d ' ' -f 8

 

μ΄λ ‡κ²Œ tr λͺ…λ Ήμ–΄λ₯Ό 쀑간에 λΌμ›Œλ„£μ—ˆμŠ΅λ‹ˆλ‹€.

 

이 λͺ…령어와 λ™μΌν•œ κ²°κ³Όλ₯Ό 얻을 수 μžˆλŠ”κ²Œ ν•˜λ‚˜ 더 μžˆλŠ”λ° 그건 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

 

# ls -lrt *.gz|tail -1|awk '{print $8}`

 

μ΄λ ‡κ²Œν•˜λ©΄ μ’€ 더 μ§§κ³  κ°„λ‹¨ν•˜κ²Œ 파일λͺ…을 μ–»μ–΄μ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.