ワイルドカードを使用すると、シェルbash
がおかしな動作をし始めました。タブ補完は機能し、ファイル名を入力しても機能します。しかし、ワイルドカードを使用すると、以下のトランスクリプトのとおり機能しません。
[~/myDir] ls JourneyManager.cpp
JourneyManager.cpp
[~/myDir] ls JourneyManager.*
ls: cannot access 'JourneyManager.*': No such file or directory
出力を調べたところls
、ファイル名が予想どおりで、変な文字などはないことが分かりました。git
リポジトリにありますが、ホーム ディレクトリのファイルのコピーにも同じ問題があるので、これが問題だとは思いません。
答え1
通常、問題はこれで解決します。
set +f
追伸
おそらく、システムとユーザープロファイルの内容を確認する必要があります。これについては良い記事があります。https://www.tecmint.com/understanding-shell-initialization-files-and-user-profiles-linux/