シェルは alias
を含むコマンド ラインを展開します。 コマンドと td=touch 2010-09-17_21-54.txt
のようなものを渡します alias
に 指図。エイリアス定義の特殊文字を拡張から保護する必要があります。最も簡単な方法は、二重引用符の代わりに単一引用符を使用することです:
alias td='touch `date "+%Y-%m-%d_%H-%M"`.txt'
次に td
touch `date "+%Y-%m-%d_%H-%M"`.txt
の別名です
ここでは問題ありませんが、 $(…)
を使用することをお勧めします `…`
の代わりに 、複雑なコマンドでの問題を回避するために (逆引用符には難解で移植性のない引用規則がありますが、ドル括弧は直感的に機能します):
alias td='touch $(date "+%Y-%m-%d_%H-%M").txt'