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.