¿Cómo puedo imprimir una ruta con un directorio de inicio reemplazado por ~ en la terminal?

2

¿Cómo puedo imprimir una ruta en el Terminal con la ruta de la carpeta de inicio reemplazada por un ~?

pwd
/Users/denz/projects/coolApp

Pero quiero algo como esto

~/projects/coolApp
    
pregunta Voloda2 04.04.2015 - 12:54

1 respuesta

6

Aquí hay una función:

pwdr () {
  pwd | sed s,$HOME,~,
}

Agregue esta función a un archivo de perfil y use pwdr .

En bash también puedes usar la expansión de parámetros y evitar la llamada a sed usando el aspecto mágico

echo ${PWD/~/\~}

La expresión ${...} se puede usar en cualquier lugar donde se pueda usar una variable de shell, el echo es solo para fines de demostración.

    
respondido por el grg 04.04.2015 - 13:03

Lea otras preguntas en las etiquetas