GNU/Linux >> Znalost Linux >  >> Linux

Jak uniknout příkazům v aliasu bashrc?

Shell rozšiřuje příkazový řádek obsahující alias příkaz a předá něco jako td=touch 2010-09-17_21-54.txt na alias příkaz. Speciální znaky v definici aliasu musíte chránit před rozšířením. Nejjednodušší způsob je použít jednoduché uvozovky místo dvojitých:

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

Poté td je alias pro touch `date "+%Y-%m-%d_%H-%M"`.txt podle přání.

I když to zde není problém, doporučuji použít $(…) místo `…` , abyste se vyhnuli potížím se složitými příkazy (zpětné uvozovky mají tajemná a nepřenosná pravidla kotací, zatímco dolarové závorky fungují intuitivně):

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

Linux
  1. Jak zajistit, aby příkaz alias fungoval ve skriptu bash nebo souboru bashrc

  2. Jak používat aliasy shellu v Linuxu

  3. Jak zmínit zástupný znak v příkazech ansible

  1. Jak vytvořit alias a používat příkaz Alias ​​v Linuxu

  2. Jak vytvořit aliasy kláves příkazového řádku v Linuxu

  3. Jak vyřešit __vi_internal_vim_alias:příkaz nenalezen?

  1. Linuxové příkazy od A do Z

  2. Jak omezit uživatelské příkazy v Linuxu

  3. Jak mohu zaznamenat příkazy Linuxu?