여러가지 방법이 있습니다만 3가지를 예를 들겠습니다.
sed 's/.$//'
awk '{sub(/.$/,"")}1'
awk '{printf $0"\b \n"}'
1.uptime 리턴 값에서 마지막 문자를 지워서 출력하기
[root@localhost /]# uptime
18:18:26 up 1 day, 3:57, 1 user, load average: 0.00, 0.07, 0.08
[root@localhost /]# uptime | sed 's/.$//'
18:18:36 up 1 day, 3:57, 1 user, load average: 0.00, 0.07, 0.0
[root@localhost /]# uptime | awk '{sub(/.$/,"")}1'
18:18:41 up 1 day, 3:57, 1 user, load average: 0.00, 0.07, 0.0
[root@localhost /]# uptime | awk '{printf $0"\b \n"}'
18:18:50 up 1 day, 3:57, 1 user, load average: 0.00, 0.06, 0.0
[root@localhost /]#
2.파일에서 마지막문자 지워서 출력하기
[root@localhost /]# cat test.txt
testtesttest
[root@localhost /]# cat test.txt | sed 's/.$//'
testtesttes
[root@localhost /]# cat test.txt | awk '{sub(/.$/,"")}1'
testtesttes
[root@localhost /]# cat test.txt | awk '{printf $0"\b \n"}'
testtesttes
*무슨 용도가 있냐고 할수 있는데 Shell 프로그래밍시 받아온 값의 마지막 자리에 필요없는 문자가 따라올때 사용합니다