cygwin下ls -la命令显示用户组为Domain Users,由此引发的脚本异常

Author: Bruce Liu Posted on: 2020-11-23 16:05:07 Visited: 234
$ ls -la
总用量 22076
drwxrwx---+ 1 Administrators Domain Users        0 11月 20 09:30  .
drwxrwx---+ 1 Administrators Domain Users        0 10月 30 14:29  ..
drwxrwx---+ 1 Administrators Domain Users        0 9月  10 14:33  .svn
-rwxrwx---+ 1 Administrators Domain Users    89920 11月 20 17:52  file1.txt

如上所示,在cygwin下,使用ls -la列出文件详细内容,如果计算机加入了Domain,在显示用户组时会显示Domain Users。

用户组本来是一个没有空格的字符串,但这个Domain Users有空格,这样,可能导致依靠字符串解析的脚本工作异常。

在这种情况下,可以使用-G参数不对用户组进行打印进行规避

-G, --no-group             in a long listing, don't print group names

 

$ ls -laG
总用量 22076
drwxrwx---+ 1 Administrators        0 11月 20 09:30  .
drwxrwx---+ 1 Administrators        0 10月 30 14:29  ..
drwxrwx---+ 1 Administrators        0 9月  10 14:33  .svn
-rwxrwx---+ 1 Administrators    89920 11月 20 17:52  file1.txt

 




Tags:
cygwin Domain Users

相关主题:

留言信息:

......期待您的留言!


增加留言、提问或者评论,不用注册,匿名提交,你提交的信息经过审核后才会显示:


© 2008-2022 CunYouLu存有录博客 村友录 存游录 鲁ICP备08005943号