我知道我可以这样做来获取目录名称列表:
find . -type d -maxdepth 1
Run Code Online (Sandbox Code Playgroud)
输出如下所示:
.
./foo
./bar
Run Code Online (Sandbox Code Playgroud)
我更喜欢没有./. 有没有办法让 find 只输出原始名称?
我尝试将列表发送到 stat 以对其进行格式化,但这只是给了我相同的结果:
find . -type d -maxdepth 1 -print0 | xargs -0 stat -f '%N'
Run Code Online (Sandbox Code Playgroud) 我希望当我创建一个特定的文件时,假设我在 vim 编辑器中创建它,创建的文件在创建时也应该获得可执行权限。我想要这个,因为我正在创建一些 python 文件并且不想显式设置文件的权限,所以我想要某种方式,以便在我创建具有特定扩展名或特定编辑器的文件时设置可执行位。
我正在寻找 Fedora 上超级用户列表的名称。(在 Ubuntu 上似乎是“sudo”。)我想将其中一个用户添加到超级用户列表中。
该groups命令仅列出当前用户的组。
鉴于以下 procmail 配方:
:0:
* ^Subject:.*viagra.*
* ^From:.*viagra.*
/dev/null
Run Code Online (Sandbox Code Playgroud)
Procmail 只会删除来自伟哥且主题中包含伟哥的电子邮件。如果任一匹配项为真,是否可以应用过滤器?
解决方案最好不要使用正则表达式(regex1|regex2)操作,但如果这是唯一的解决方案,那么请说出来。
我想在 Crunchbang Linux 上运行我的一台计算机,但我似乎无法找到一种方法来创建它的实时 USB。
来自本书的第 2.7 节 -名为进程内存布局的 Linux 编程接口 :
数据定义为
static variables used by the program.
Run Code Online (Sandbox Code Playgroud)
静态这个词在这里有什么意义?我知道 Java 中的静态变量是什么,但我无法在此上下文中关联该含义。
文件:
TABLE1
1234
9555
87676
2344
Run Code Online (Sandbox Code Playgroud)
预期输出:
Description of the following table:
TABLE1
1234
9555
87676
2344
Run Code Online (Sandbox Code Playgroud) 我想从两个 txt 文件中添加数字。文件 1 中的数字会改变,文件 2 应该像这样更新自己file2 = file1 + file2。不需要小数。
例子:
文件 1
3
Run Code Online (Sandbox Code Playgroud)
文件 2
7
Run Code Online (Sandbox Code Playgroud)
输出:
文件 1
3
Run Code Online (Sandbox Code Playgroud)
文件 2
10
Run Code Online (Sandbox Code Playgroud)
我试过了,$ paste file1 file2 | awk '{$0 = $1 + $2}' > file2但它所做的只是将数字从文件 1 复制到文件 2。