A lo largo de los años hemos añadido una serie de características de UNIX® a VOS. Una de las más simples y útiles es la capacidad de usar punto (".") y punto-punto ("..") como rutas. Un punto simple accede al directorio actual, y un punto doble accede al padre del directorio actual. Esto puede acortar la cantidad de escritura que debes hacer para algunos comandos comunes. Me gusta usarlos para ver y modificar las listas de control de acceso.
Aquí está el método tradicional:
display_access_list (current_dir)
y aquí está el mismo comando usando un punto:
display_access_list .
Por supuesto, sospecho que la mayoría de ustedes, como yo, tienen una abreviatura para display_access_list, en cuyo caso el comando se convierte:
dal .
¡Eso es bonito y corto!
Técnicamente, la presencia del punto o punto-punto se detecta cuando la ruta se expande de una ruta relativa a una ruta absoluta. Esto significa que los nombres que contienen estas dos secuencias se manejan de forma similar a los nombres relativos. Puede utilizar estas rutas en macros de comandos y a nivel de comandos, pero no puede pasarlas directamente a las subrutinas del sistema. Debes llamar a s$expand_path en ellas para convertirlas de rutas relativas a rutas completas.
Al igual que en UNIX o Linux, donde se puede escribir "./foo" para referirse a un archivo en el directorio de trabajo, se puede escribir ".>foo" para referirse a un archivo VOS en el directorio actual. (Por supuesto, este modismo es necesario en UNIX porque los sitios no suelen buscar en el directorio de trabajo comandos o scripts de shell. Generalmente no es necesario en VOS porque la mayoría de los sitios configuran sus rutas de librerías de comandos de manera que sí buscan en el directorio actual comandos y macros de comandos).
Espero que disfrutes usándolos.
Si conoces consejos similares para simplificar los comandos de VOS, por favor deja una nota en los comentarios.