Soru Chown grubunda belirtmek için nokta (.) Sınırlayıcı olarak kullanma


Ben her zaman yaptım:

chown nimmylebby:admins file

Bunun da işe yaradığını görüyorum:

chown nimmylebby.admins file

Aptalca bir soru gibi görünebilir ama gerçekten ikincisinin nasıl çalıştığını merak ediyorum. Bu chown'ın manpage (GNU coreutils 8.4, 10/10) belgelenmiştir. Bu belki bir Bash yorumu mı? Ya da argüman için onaylanmamış bir biçim?


29
2017-10-24 19:10


Menşei




Cevaplar:


İtibaren chown (8) Mac OS X sürüm 10.9'da manpage:

UYUMLULUK

Chown yardımcı programının önceki sürümlerinde nokta (``. '') Karakteri kullanılmıştır.   Grup adını ayırt eder. Bu kolon olarak değiştirildi (``: '')   karakter, böylece kullanıcı ve grup adları nokta karakteri içerebilir.


25
2017-10-24 19:25





itibaren info coreutils 'chown invocation' GNU için coreutils:

Bazı eski betikler hala kullanabilir. ':' ayırıcısının yerine.   POSIX 1003.1-2001 (bkz. Standart uyum) gerektirmez   Bunun için destek, ancak geriye dönük uyumluluk GNU için chown destekler   '' hiçbir belirsizlik olmadığı sürece. Yeni komut dosyaları kullanımdan kaçınmalıdır   '.' çünkü taşınabilir değildir ve istenmeyen   sonuçların tümü sahip''grup olan bir kullanıcıyı tanımlamak   adında '.' bulunur.


15
2017-10-24 19:29