Passa al contenuto principale

Nel corso degli anni abbiamo aggiunto a VOS una serie di caratteristiche UNIX®. Una delle più semplici e utili di queste è la possibilità di utilizzare i punti (".") e i punti ("...") come nomi di percorso. Un singolo punto accede alla directory corrente e un doppio punto accede al genitore della directory corrente. Questo può davvero ridurre la quantità di digitazione che si deve fare per alcuni comandi comuni. Mi piace usarli per visualizzare e modificare le liste di controllo degli accessi.

Ecco il metodo tradizionale:

display_access_list (current_dir)

e qui c'è lo stesso comando che usa un punto:

display_access_list .

Naturalmente, sospetto che la maggior parte di voi, come me, abbia un'abbreviazione per display_access_list, nel qual caso il comando diventa:

dal .

Questo è bello e breve!

Tecnicamente, la presenza del punto o del punto-punto viene rilevata quando il percorso viene espanso da un percorso relativo ad un percorso assoluto. Ciò significa che i nomi di percorso che contengono queste due sequenze sono gestiti in modo simile ai nomi di percorso relativi. Si possono usare questi nomi di percorso nelle macro di comando e a livello di comando, ma non si possono passare direttamente alle subroutine di sistema. È necessario chiamare s$expand_path su di esse per convertirle da nomi di percorso relativi a nomi di percorso completi.

Proprio come in UNIXor Linux, dove si può digitare "./foo" per fare riferimento ad un file nella directory di lavoro, si può digitare ".>foo" per fare riferimento ad un file VOS nella directory corrente. (Naturalmente, questo idioma è necessario su UNIX perché i siti non cercano tipicamente nella directory di lavoro comandi o script di shell. Generalmente non è necessario su VOS perché la maggior parte dei siti imposta i percorsi della libreria dei comandi in modo da cercare comandi e macro di comando nella directory corrente).

Spero che vi piaccia usarli.

Se siete a conoscenza di suggerimenti simili per semplificare i comandi VOS, lasciate una nota nei commenti.

© 2024 Stratus Technologies.