Cómo escribir un alias cuando el comando incluye la ruta del archivo

Cómo escribir un alias cuando el comando incluye la ruta del archivo

Tengo un comando como python abc.py -p 'Ruta del archivo' -c 'Ruta del archivo'.

Respuesta1

Supongo que lo que querías preguntar es cómo usar los argumentos de la línea de comando junto con unalias(que no puedes). Intenta definir unfunciónen cambio:

  • Usandozsh:

    % func abc() { echo python abc.py -p "$1" -c "$2" }
    % abc def ghi
    python abc.py -p def -c ghi
    
  • Usandointento:

    $ function abc { echo python abc.py -p "$1" -c "$2"; }
    $ abc def ghi
    python abc.py -p def -c ghi
    

    Quizás también quieras echar un vistazo aalias versus función en scripts bash.

información relacionada