小编Mon*_*der的帖子

如何在后台运行循环时停止 bash?

我开始了一个while循环,如下所示:

while true; do {command}; sleep 180; done &
Run Code Online (Sandbox Code Playgroud)

请注意&.

我以为当我杀死终端时,这个 while 循环就会停止。但它仍在继续。自从我终止终端会话以来已经有几个小时了。

我如何停止这个 while 循环?

command-line bash process job-control

33
推荐指数
2
解决办法
2万
查看次数

'chmod -644' 将文件权限设置为 000

我有一个带有 644( -rw-r--r--)的文件,并想-rw-rw-r--在运行后将其更改为 664( ):

sudo chmod -664 my_file
Run Code Online (Sandbox Code Playgroud)

文件权限设置为 000( ----------)。

尝试将权限更改为 000 以外的任何内容似乎不起作用。我在这里缺少什么?

permissions command-line chmod

12
推荐指数
1
解决办法
5809
查看次数

如何生成文本文件中数字的运行累积总数?

我有一个 200 万行的文本文件。每行都有一个正整数。我正在尝试形成频率表之类的东西。

输入文件:

3
4
5
8
Run Code Online (Sandbox Code Playgroud)

输出应该是:

3
7
12
20
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

command-line text-processing

9
推荐指数
8
解决办法
8504
查看次数

用户名的环境变量

%username% 的 Linux 等价物是什么?

我需要每隔几天在多个 Linux 机器上运行一个脚本。我制作了一个 .sh 文件,它工作正常。该脚本会删除某个路径中的一些文件。问题是路径包含用户名(不,不在 /home 中),这在每台机器上都是不同的。

现在,我只是修改了每台机器上的脚本以匹配那里使用的用户名。但我想要一个可以工作的脚本,而无需修改它。

那么:Linux有这样的功能吗?呃,我确定确实如此,你这个菜鸟......

scripts

7
推荐指数
4
解决办法
1万
查看次数