何が間違っているのか教えてもらえますか?または~/.bashrc
同じエイリアスを開いて追加しました。このエイリアスは動作しています。alias c=clear
alias h=history
それが問題です:
alias ls=ls -lhF --time-style=long-iso --color=auto
ls
端末に入力すると、手動で入力したときとは異なる出力が表示されますls -lhF --time-style=long-iso --color=auto
。
それも試してみましたが、まだ動作しません。そして、タイピングをするとalias ls
答えが出てくるalias ls='ls --color=auto'
ので、マニュアルをタイピングするとalias ls=ls -lhF --time-style=long-iso --color=auto
全く違うように見えます。
答え1
~/.bashrc
次のように編集してください。
alias ls='ls --color=auto'
に変更 alias ls='ls -lhF --time-style=long-iso --color=auto'
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls -lhF --time-style=long-iso --color=auto'
fi
一重引用符が欠落してから実行してくださいexec $SHELL
。
パススルーに新しいエイリアスを入れることもできます。~/.bash_aliases
変更はパススルー後に適用されます~/.bashrc
(~/.bashrc にあります)。
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
~/.bash_aliases
変更を適用するには、上記の行の後に重複するエイリアスを追加しないでください。