2017-01-23 3 views
0

나는이 게시물에 따라 옥타브의 출력의 일부를 억제하기 위해 노력하고있어 : https://stackoverflow.com/a/8303754/1033422 :'쉬 :을/dev/null : 사용 권한이 거부'PAGER를 사용하는 경우 ('을/dev/null') OS에 X

내 스크립트를 실행할 때
oldpager = PAGER('/dev/null'); 
oldpso = page_screen_output(1); 
oldpoi = page_output_immediately(1); 

... do some stuff 

PAGER(oldpager); 
page_screen_output(oldpso); 
page_output_immediately(oldpoi); 
그러나

, 옥타브가 표시되는 오류 :

sh: /dev/null: Permission denied 

업데이트 :

$ ls -l /dev/null 
crw-rw-rw- 1 root wheel 3, 2 24 Jan 19:07 /dev/null 
+0

에 직접 less하지만 파이프 출력을 사용 PAGER하도록 설정하는 것? – Suever

+0

질문을 업데이트했습니다. –

답변

1

문제는 PAGER (예 : less 등) 프로그램을 기대하고 /dev/null이 프로그램되지 않는 것입니다.

Query or set the internal variable that specifies the program to use to display terminal output on your system.

대신, 당신은 무엇을 할 수 있는지 그것이 무엇`의 LS -l/dev에/null`는 보여 /dev/null

PAGER('less > /dev/null')