アクションを実行したい( 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をパーティション分割することは可能ですか(通常、特定のシステムにマウントされるパーティションを含む)?