
Ahora intento crear un alias para este comando:
alias cdport 'cd `whereis \!^ | awk \'{print $2}\'`'
No puedo encontrar ningún buen ejemplo del uso de más de 2 comandos en una secuencia.
¿Cómo arreglar ese código? Gracias.
Respuesta1
No se pueden escapar las comillas en cadenas en csh. Debe cambiar a cadenas entre comillas dobles para ingresar esos caracteres:
alias cdport 'cd `whereis \!^ | awk '"'"'{sub("/[^/]*$", "/", $2); print $2}'"'"'`'
También arreglé el awk
script para eliminar el nombre del archivo de la salida de whereis
, para que solo obtengas la parte del directorio.