Come posso stampare un percorso in Terminal con il percorso della cartella home sostituito da un ~?
pwd
/Users/denz/projects/coolApp
Ma voglio qualcosa di simile
~/projects/coolApp
Ecco una funzione:
pwdr () {
pwd | sed s,$HOME,~,
}
Aggiungi questa funzione a un file di profilo e usa pwdr
.
In bash
puoi anche utilizzare l'espansione dei parametri ed evitare la chiamata a sed
utilizzando l'aspetto piuttosto magico
echo ${PWD/~/\~}
L'espressione ${...}
può essere utilizzata ovunque sia possibile utilizzare anche una variabile di shell, il echo
è solo a scopo dimostrativo.