最近、ファイル名の前にドットを追加してバックアップファイルを隠すようにemacs設定を変更しました。これが考えられました。 Bashの動作を変更して任意のglobリストを使用してどのファイルを非表示にするための事前作成された方法はありますか? bashとlsのマニュアルページをすばやく検索しても何も出ませんでした。
ベストアンサー1
ls
--hide=PATTERN
必要に応じて表示するオプションがあり、または-a
を使用して表示を上書きできます-A
。このアクションを自動的に実行するには、エイリアスを追加します~/.bashrc
(可能であればすでにエイリアスがある場合はエイリアスに追加します)。
$ touch {a,b,c}-{1,2,3}
$ ls
a-1 a-2 a-3 b-1 b-2 b-3 c-1 c-2 c-3
$ ls --hide=a*
b-1 b-2 b-3 c-1 c-2 c-3
$ ls --hide=*1
a-2 a-3 b-2 b-3 c-2 c-3
$ ls --hide=a*1
a-2 a-3 b-1 b-2 b-3 c-1 c-2 c-3
$ ls --hide=a*1 -A
a-1 a-2 a-3 b-1 b-2 b-3 c-1 c-2 c-3
およびオプションによってオーバーライドされ--ignore=PATTERN
ないオプションもあります。-a
-A