Creazione di mappe di directory personalizzate a caratteri singoli come ~> $ HOME

Sappiamo tutti che ~ mappe a $HOME o /home/user .

È ansible effettuare altri mapping come questo su altri caratteri (@, _)?

Una ansible soluzione che ho pensato era di utilizzare le variables (che richiedono alless due caratteri) …

 H=/run/media/user/Storage cp $H/file.txt . 

Ma c'è un modo migliore?

Questo è ansible su un Mac e Linux

Su Mac

  • /Users/[yourusername]/.bash_profile

Nota: Dovresti anche essere in grado di utilizzare il file .profile, ma non lo uso. Io uso solo .bash_profile, perché più specifico, come .bashrc su linux, piuttosto che .cshrc .

Istruzioni

Effettuare una mapping della directory (impostare una variabile) sul desktop.

  1. In Terminal.app, eseguire

    nano ~/.bash_profile OR nano $HOME/.bash_profile

  2. Aggiungi il seguente nel tuo file.

    [nameofvariable]="$HOME/Desktop"

    (ad esempio, pathtodesktop = "$ HOME / Desktop")

  3. Chiudere Terminal e riavviare o eseguire

    source ~/.bash_profile

Finito! La tua nuova variabile dovrebbe funzionare proprio come $ HOME o ~, ad exception di qualsiasi path che scegli.

Per testarlo è ansible eseguire:

 cd $pathtodesktop 

Su Linux Seguire le stesse istruzioni, tranne che il file che si desidera modificare è sotto $ HOME / .bashrc o $ HOME / .bash_profile.


Sopra e oltre la domanda Se si dispone di un command che si esegue di frequente, è ansible creare un alias nel tuo .bash_profile e in questo modo:

 alias dt="cd $HOME/Desktop" 

Aggiorna i routes terminali riavviando il terminal o con

 source ~/.bash_profile 

Digitare solo dt e il path dovrebbe cambiare sul desktop

In bash, no. Non sono a conoscenza di eventuali conchiglie che forniscono tale caratteristica.