メインコンテンツへスキップ
検索

長年にわたり、私たちはVOSにUNIX®特長 の機能を数多く追加してきました。これらの中で最もシンプルで便利なものの一つは、パス名としてドット("...")とドットドット("...)を使用できる機能です。1つのドットはカレントディレクトリにアクセスし、2つのドットはカレントディレクトリの親にアクセスします。これにより、いくつかの一般的なコマンドの入力量を大幅に減らすことができます。私は、アクセス制御リストの表示や変更にこれらを使うのが好きです。

ここに伝統的な方法があります。

display_access_list (current_dir)

で、ここにドットを使った同じコマンドがあります。

display_access_list .

もちろん、私のように、ほとんどの方が display_access_list の略語を使っているのではないかと思いますが、その場合、コマンドは次のようになります。

dal .

短くていいですね!

技術的には、パス名が相対パス名から絶対パス名に展開されたときにドットやドットドットの存在が検出されます。つまり、これら2つのシーケンスを含むパス名は、相対パス名と同様に扱われます。これらのパス名はコマンドマクロやコマンドレベルで使用できますが、システムサブルーチンに直接渡すことはできません。 相対パス名からフルパス名に変換するには、これらのパス名に対して s$expand_path を呼び出す必要があります。

UNIXやLinux で、作業ディレクトリ内のファイルを参照するには "./foo" と入力するのと同じように、カレントディレクトリ内の VOS ファイルを参照するには ".>foo" と入力することができます(もちろん UNIX ではこの慣用句が必要です)。 (もちろん、UNIX 上ではこの慣用句が必要です。なぜなら、サイトは通常、コマンドやシェルスクリプトを探すために作業ディレクトリを検索しないからです。ほとんどのサイトではコマンドライブラリのパスを設定して、カレントディレクトリでコマンドやコマンドマクロを検索するようにしているので、VOSでは一般的には必要ありません)。

楽しんで使ってもらえると嬉しいです。

VOSコマンドを簡略化するための同様のヒントをご存知の方は、コメントにメモを残してください。

メニューを閉じる

© 2024 Stratus Technologies.