C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) dirname Uso equivalente: [obtener el nombre del directorio de un archivo]
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) dirname Uso equivalente: [obtener el nombre del directorio de un archivo]

Overview

El comando dirname se utiliza para extraer el nombre del directorio de una ruta de archivo. Esto es útil cuando se necesita obtener la parte del directorio de una ruta completa sin incluir el nombre del archivo.

Usage

La sintaxis básica del comando es la siguiente:

dirname [ruta]

Common Options

El comando dirname no tiene muchas opciones, pero aquí están las más comunes:

  • ruta: Especifica la ruta completa del archivo del cual se desea obtener el nombre del directorio.

Common Examples

  1. Obtener el nombre del directorio de un archivo
    dirname /home/usuario/documentos/archivo.txt
    

    Salida:

    /home/usuario/documentos
    
  2. Usar dirname con una ruta relativa
    dirname ./proyectos/codigo/main.c
    

    Salida:

    ./proyectos/codigo
    
  3. Obtener el directorio de un archivo en la raíz
    dirname /archivo.txt
    

    Salida:

    /
    
  4. Usar dirname en un script
    set archivo = "/var/log/syslog"
    echo "El directorio es: `dirname $archivo`"
    

    Salida:

    El directorio es: /var/log
    

Tips

  • Utiliza dirname en scripts para manejar rutas de archivos de manera más eficiente.
  • Recuerda que dirname solo devuelve la parte del directorio; si necesitas el nombre del archivo, puedes usar el comando basename.
  • Puedes combinar dirname con otros comandos en una tubería para realizar tareas más complejas.