Come posso stampare un percorso con una directory home sostituita dal terminale ~ in?

2

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
    
posta Voloda2 04.04.2015 - 12:54
fonte

1 risposta

6

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.

    
risposta data 04.04.2015 - 13:03
fonte

Leggi altre domande sui tag