HPC 클러스터에서 의 qstat 명령을 자주 gridengine
사용하지만 클러스터에서 실행 중인 작업이 많기 때문에 출력이 너무 길어서 화면에 다 표시되지 않아서 화면의 위쪽 절반을 보려고 스크롤을 많이 하게 됩니다. 산출. 내 터미널에는 두 개의 열을 위한 충분한 공간이 있으므로 출력이 열로 흐르고 나란히 표시될 수 있다면 좋을 것입니다.
간단한 데이터 파일을 사용한 예: 분명히 이것은 모든 화면 출력에 공통적이어야 하므로 다음은 더 간단한 예입니다.
내 파일에는 data1.txt
100줄이 포함되어 있습니다 "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
.