2017-12-28 3 views
-3

출력을 한 줄에 df -h 출력하고 싶습니다. df -h 출력이 다른 행에 들어가기 때문에 FS 이름이 매우 길어집니다.

bash 쉘에서 df -PH을 사용하면 한 줄로 명령 출력을 인쇄 할 수 있지만 dsh -PH는 ksh 쉘에서 작동하지 않습니다.
KSH 셸에서 한 줄로 df -h 출력을 인쇄하는 방법은 무엇입니까? 예를ksh 셸의 한 줄에 df -h 출력을 인쇄하십시오.

Filesystem    size used avail capacity Mounted on 
/plorm/su/lb/lir/l_pap3rs_90_lib 
    16G 5.9G 9.4G 39% /plrm/sv/ib/li1 

를 들어


Filesystem    size used avail capacity Mounted on 
/plorm/su/lb/lir/l_pap3rs_90_lib 16G 5.9G 9.4G 39% /plrm/sv/ib/li1 

감사 와야한다.

+0

'안양 -h | tr -d \\ n' –

+0

@WilliamPursell 이것은 새로운 행을 완전히 제거했습니다. FS 이름이 너무 크면 다음 줄로가는 것을 막을 필요가 있습니다. – Wolfgang

+0

그런 다음 또 다른 줄 바꿈을 추가하십시오 :'df -h | tr -d \\ n; echo' –

답변

1

시도 :

COLUMNS=1000 df -h 

나 :

df -h | awk 'NF==1{printf "%s", $0; next}1' 

나 :

df -h | awk 'NF!=1; NF==1{ printf "%s", $0}' 
+0

감사합니다. – Wolfgang

관련 문제