2013-05-06 3 views
2

uniVerse에서 새로 왔으며 폴더, 하위 폴더 및 파일의 사용 권한을 검사하는 uniVerse 프로그램을 작성해야합니다. 예를 들어 A라는 폴더와 A1의 하위 폴더 및 파일이 있습니다. 이제 권한이 올바르게 설정되었는지 확인해야합니다.u2 또는 uniVerse 코드를 사용하여 폴더, 하위 폴더 및 파일을 반복하여 해당 사용 권한을 확인하십시오.

하위 폴더 A1의 파일이 rwxrwxr-x (775)로되어 있지만 rwxrwxrwx (777)라고 가정합니다. 다음이 기반으로 폴더 A1에있는 파일이 올바르게 설정되어 있지 않은 것으로보고해야합니다.

지금까지 약간의 푸시/아이디어/참조/코드 스냅 샷 등이 실제로 도움이 될 것입니다.

미리 도움을 청합니다.

답변

2

나는 더 많은 UniData 사용자이지만 UniVerse Basic에서는 UNIX 권한이 들어있는 동적 배열 (예 : 777)을 반환하는 STATUS 명령을 사용할 수있는 것처럼 보입니다.

여기에 우주 기본 참조 설명서에서 사용할 수

더 많은 정보 : 시스템이 허용하는 경우 http://www.mannyneira.com/universe/

, 당신이 시도로 보일 것입니다 : http://www.rocketsoftware.com/u2/products/universe/resources/technical-manuals/universe-11.1.11-documentation/basicref-v11r1.pdf

+0

감사이 아주 좋은 document.Sure 그것을 밖으로 sumthing내는 것입니다 ... 당신이 일의 쉘 측에서 순수하게 처리 할 수있는 관심있는 파일 사용 권한 정보처럼 들린다. 재키, 다시 한번 고마워. –

1

우주를위한 최고의 자원 중 하나 질문 검색이 사이트 쉘을 통해 실행되는 스크립트를 작성합니다. UniVerse 스크립트를 작성하여 Shell의 안팎으로 이동시킬 수 있습니다. 해당 사이트의 UniVerse and Linux 페이지에 따르면 SH 명령을 통해 액세스 할 수 있어야합니다.

UniVerse와 상호 작용할 쉘 프로그램을 작성하는 경우 일반적으로 uvsh을 사용하여 데이터를 출력 한 다음 데이터를 조작하기 위해 다른 장치 (예 : col)에 연결하려고합니다. uvsh 명령에 문자열을 전달하면 명령이 실행되어 파일 데이터를 읽는 명령 (예 : voc 포인터)을 전달할 수 있습니다.

SH 또는 uvsh 명령을 실행할 때마다 전환하지 말고 현재 쉘 내에 다른 쉘을 중첩하는 것을 명심하십시오.

는 그러나