¿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
¿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
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.