Tengo un alias que hace un sshen una máquina y ejecuta 1 línea de código de la siguiente manera:
alias posts-update= 'ssh [email protected] "cd /var/www/blog/posts && git pull"'
Esto funciona perfectamente si se ejecuta manualmente, pero si trato de usar el posts-updatealias, no hace nada y no imprime nada
ssh
alias
bash-alias
Adonis K. Kakoulidis
fuente
fuente

=y la cita de apertura? gnu.org/software/bash/manual/bashref.html#index-aliasssh user@host git -C /var/www/blog/posts pull.-Copción se agregó recientemente (en 1.8, creo?) Por lo que podría no funcionar siempre. [He visto sistemas con git 1.6 ...]Respuestas:
Hay un espacio después de
=en su comando, dividiendo el parámetro en dos:'posts-update=''ssh [email protected] "cd /var/www/blog/posts && git pull"'Esto provoca
aliasaliasposts-updatea nada (ya que no hay nada después de=). También debe imprimir un mensaje de error sobre el segundo parámetro, que no tiene un nombre=, por lo quealiascree que es un nombre de alias existente para describir.fuente