화면 너비를 활용하고 스크롤을 방지하기 위해 화면 출력을 열로 쌓습니다.

화면 너비를 활용하고 스크롤을 방지하기 위해 화면 출력을 열로 쌓습니다.

HPC 클러스터에서 의 qstat 명령을 자주 gridengine사용하지만 클러스터에서 실행 중인 작업이 많기 때문에 출력이 너무 길어서 화면에 다 표시되지 않아서 화면의 위쪽 절반을 보려고 스크롤을 많이 하게 됩니다. 산출. 내 터미널에는 두 개의 열을 위한 충분한 공간이 있으므로 출력이 열로 흐르고 나란히 표시될 수 있다면 좋을 것입니다.

간단한 데이터 파일을 사용한 예: 분명히 이것은 모든 화면 출력에 공통적이어야 하므로 다음은 더 간단한 예입니다.

내 파일에는 data1.txt100줄이 포함되어 있습니다 "This is a test".

>> cat data1.txt
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
This is a test
(etc. until 100th line)
>> 

원하는 출력:

>> cat data1.txt | something | something_else -n 2
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
This is a test  This is a test
(etc. until 50 rows)

물론 원하는 만큼의 열을 지정하는 것이 좋습니다.

내가 찾은 유일한 유사한 질문/답변은 다음과 같습니다.이것하지만 스크립트 파일 대신 파이프를 사용하여 한 줄로 이 작업을 수행하는 더 쉬운 방법이 있기를 바랍니다.

답변1

방금 해결책을 찾았습니다 pr.

샘플 데이터 파일의 경우:

cat data1.txt | pr -2 -l 60

그리드엔진의 경우 qstat:

qstat -f -u "*" | pr -2 -w 270 -l 130

-2플래그는 2개의 열만 지정합니다. 원래 열 너비에 더 잘 맞도록 너비 매개변수를 조정할 수 있고 , 출력이 분할되는 페이지 수를 조정하기 위해 -w길이 매개변수를 조정할 수 있습니다. -l더 긴 출력을 위해서는 더 높은 값이 필요할 수 있습니다 -l.

관련 정보