GNU/Linux >> Linux Esercitazione >  >> Linux

Come sfuggire ai comandi in un alias bashrc?

La shell espande la riga di comando contenente alias comando e passa qualcosa come td=touch 2010-09-17_21-54.txt al alias comando. È necessario proteggere dall'espansione i caratteri speciali nella definizione dell'alias. Il modo più semplice è utilizzare le virgolette singole anziché le virgolette doppie:

alias td='touch `date "+%Y-%m-%d_%H-%M"`.txt'

Poi td è un alias per touch `date "+%Y-%m-%d_%H-%M"`.txt come desiderato.

Anche se qui non è un problema, consiglio di usare $(…) invece di `…` , in modo da evitare difficoltà con comandi complessi (le virgolette inverse hanno regole di quotazione arcane e non trasferibili, mentre la parentesi dollaro funziona in modo intuitivo):

alias td='touch $(date "+%Y-%m-%d_%H-%M").txt'

Linux
  1. Come creare un alias e utilizzare il comando alias in Linux

  2. Come creare alias di sequenze di tasti della riga di comando in Linux

  3. Comandi Linux dalla A alla Z

  4. Come usare gli alias di shell in Linux

  5. Come menzionare il carattere jolly nei comandi ansible

Come trovare i comandi più utilizzati su Linux

Come creare un alias in Linux

Come creare alias per personalizzare i comandi in Ubuntu

Come controllare la cronologia dei comandi di Linux in base alle date

3 consigli utili su come utilizzare il comando cronologia in Linux

Come creare alias per personalizzare i comandi in Debian