2011-07-14 14 views

Respuesta

7

El & está finalizando el comando, por lo que no está viendo su argumento de archivo. No puede usar alias si desea sustituir la cadena de nombre de archivo en el comando con el símbolo "ampersand" al final.

Desde la página de manual de bash:

There is no mechanism for using arguments in the replacement text. If 
    arguments are needed, a shell function should be used (see FUNCTIONS 
    below). 

considerar la creación de una función de shell:

function new_command 
{ 
editor_path "$1" & 
} 
+0

muchas gracias! eso funcionó bien –

-1

Usted puede intentar algo como esto:

alias new_command="sudo -b editor_path" 

A pesar de que había necesidad de introducir su contraseña.

Cuestiones relacionadas