2013-05-06 1 views
2

Я новичок в uniVerse, и мне нужно написать uniVerse программу, которая будет проверять права доступа к папкам, подпапкам и файлам. например, у нас есть папка A и подпапка A1 и файлы в A1. теперь нужно проверить правильность их разрешений.u2 или uniVerse код для итерации по папкам, подпапкам и файлам, чтобы проверить их разрешения

позволяет утверждать, что файлы на подпапке A1 должны быть rwxrwxr-x (775), но они rwxrwxrwx (777). то на основании этого мне нужно сообщить, чтобы сказать, что файлы в папке A1 установлены неправильно.

ну до сих пор немного толчок/идеи/ссылки/снимки кода и т. Д. Действительно помогли бы.

Спасибо за мельницу за помощь.

ответ

2

Я больше человек UniData, но в UniVerse Basic похоже, что вы можете использовать команду STATUS, которая возвращает динамический массив, который содержит разрешения UNIX в числовой форме (например, 777).

Более подробная информация доступна в UniVerse Basic справочное руководство здесь: http://www.rocketsoftware.com/u2/products/universe/resources/technical-manuals/universe-11.1.11-documentation/basicref-v11r1.pdf

+0

Благодаря это очень хороший document.Sure будет фигурировать Sumthing из него. Еще раз спасибо Джеки. –

1

Один из лучших ресурсов для UniVerse и RETRIEVE вопросы этот сайт: http://www.mannyneira.com/universe/

Если ваша система позволяет, вы должны смотреть в попытке для написания скрипта, который выполняется через оболочку. Вы можете писать сценарии UniVerse, которые утихают и выходят из Shell. Согласно странице UniVerse and Linux на этом сайте вы должны иметь доступ к ней через команду SH.

При написании программы Shell для взаимодействия с UniVerse вам обычно нужно использовать uvsh для вывода данных, а затем передать его на что-то еще (например, col), чтобы управлять им. Если вы передадите строку команде uvsh, она ее выполнит, поэтому вы можете передать ее командам для чтения данных файла (например, от voc указателей).

Помните, что каждый раз, когда вы запускаете команду SH или uvsh, вы вставляете другую оболочку в свою текущую, а не переключаетесь между ними.

Однако, это звучит как информацию разрешения файла вы заинтересованы в могут быть обработаны исключительно на стороне оболочки вещей ...

Смежные вопросы