アクションを実行したい( chown など) )ディレクトリ内のすべての非表示ファイル。
この。*を知っています ない 現在の。も検出されるため、良いアイデアです。 および親.. ディレクトリ( rm では動作しません。 および.. ただし、 chownを含む他のコマンド およびchmod 、喜んで有効になります)
しかし、私の隠しファイルはすべて異なる名前を持っています!
。を除外しながら、すべての非表示ファイルをグロブするにはどうすればよいですか。 および.. ?
承認された回答:
次のextglobを使用できます パターン:
[email protected](!(.|))
-
。コード> リテラルのに一致します。最初は -
@()extglobです パターンは、内部のパターンの1つと一致します。内部にはパターンが1つしかないため、それを選択します -
!(。|)コード> 別のextglobです パターン(ネスト)。がないか1つのファイルに一致します。;。と一致したので すでに開始時に、このパターン全体はで始まるすべてのファイルと一致します。。を除く および..。
extglob bashのインタラクティブセッションで有効になります Ubuntuではデフォルトで。そうでない場合は、最初に有効にします:
shopt -s extglob
例:
$ echo [email protected](!(.|))
.bar .foo .spam
Apache 2はバインドできませんでした、アドレスはすでに使用されていますか?
Ubuntu Live Cdを使用して、Gpartedを実行してHddをパーティション分割することは可能ですか(通常、特定のシステムにマウントされるパーティションを含む)?