マイホームディレクトリにCDを移動し、次のように入力します。
ls *bash*
「bash」を含むファイルのリストが表示されると予想されます。しかしそうではありません。
その間にタイピングをして
ls .bash*
働く
文書によると、は*
すべての文字を表します。そうですか?しかし、.
この場合はそうではありません。何が問題なの?
ベストアンサー1
シェルdotglob
オプションは以下を制御します。
$ shopt -s dotglob
$ ls *bash*
.bash_history .bash_logout .bashrc
ほとんどのエンドユーザーはドットファイルを気にする必要はなく、重要なホームディレクトリファイル(たとえば.config
)を誤って削除しやすくなるため、デフォルトではユーザビリティ/セキュリティ対策としては有効になっていません.ssh
。