我在 Ubuntu 中的 bash 下使用此命令时遇到了一些问题:
rm $(find . -name "*.exe")
Run Code Online (Sandbox Code Playgroud)
我的目标是递归删除所有以.exe. 但是有些文件有空格,这会破坏命令。
关于如何解决这个问题的任何建议?
在文件中/etc/passwd我们有所谓的GECOS fields(代表“通用电气综合操作系统”),即:
username:password:userid:groupid:gecos:home-dir:shell
Run Code Online (Sandbox Code Playgroud)
其中GECOS分为:
:FullName,RoomAddress,WorkPhone,HomePhone,Others:
Run Code Online (Sandbox Code Playgroud)
并被Others分成任意多的逗号:
:FullName,RoomAddress,WorkPhone,HomePhone,Other1,Other2,Other3:
Run Code Online (Sandbox Code Playgroud)
在man chfn页面中可以阅读:
另一个字段用于存储其他应用程序使用的记帐信息。
现在,应用程序开发人员(我很感兴趣C language,system calls和/或bash script),这就是抓住这个信息的最佳方式?
仅考虑Bash环境,鉴于该finger命令无法显示others字段(或者至少我不知道如何显示),还有哪些其他命令可以显示?我知道这chfn不仅是展示,而且是允许它们被改变。如果只是将它输出到stdout怎么办?