小编GMa*_*ter的帖子

如何在 xargs 中使用定义的函数

这是我的代码

#!/bin/bash

showword() {
  echo $1
}

echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
Run Code Online (Sandbox Code Playgroud)

所以我有一个函数showword可以回显你作为参数传递给函数的任何字符串。

然后我xargs尝试调用该函数并将一个词一次传递给该函数,并并行运行该函数的 2 个副本。不起作用的是xargs无法识别该功能。我怎样才能实现我想要做的事情,我怎样才能让 xargs 与函数一起工作showword?

bash xargs function

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

Systemd 支持的 tmpfs | 如何手动指定 /tmp 大小

我安装/tmp上tmpfs使用:

sudo systemctl enable tmp.mount
sudo systemctl start tmp.mount
Run Code Online (Sandbox Code Playgroud)

但是这种方式/tmp占用了所有可用的RAM:

$ df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.9G   12K  3.9G   1% /tmp
$
Run Code Online (Sandbox Code Playgroud)

我如何告诉 systemd tmp.mount 只使用 1G?我知道我也可以不使用 systemd 并手动添加一个条目/etc/fstab并在那里指定大小。但我不想那样做。我想使用 systemd 支持的 tmpfs。

systemd quota tmpfs disk

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

Fedora 第三方存储库 RPMFusion 的安全性

由于 Fedora 许可的性质,它没有附带许多专有软件,如 adobe、flash 和编解码器。许多 Fedora 用户求助于 RPMFusion。我的问题是从安全角度来看 RPMFusion 有多安全?它是否有过 0wn3d 的历史?我对 RPMFusion 中的 rpm 构建者有多少信任?

我知道 RPMFusion 中的每个 RPM 软件包都使用其 GPG 密钥进行签名,并且 yum 将验证(默认情况下)从 RPMFusion 安装的每个软件包的完整性。

security fedora

5
推荐指数
0
解决办法
1091
查看次数

使用 awk/sed 更改配置文件

我在两个不同的目录中有两个几乎相同的配置文件

## file1.conf ##
tunnel:
    enable: true
    interval: 20
    public: false

loop:
    enable: false
    interval: 20
    public: false

link:
    enable: true
    interval: 20
    public: false

## file2.conf ##
tunnel:
    enable: true
    interval: 20
    public: false

loop:
    interval: 20
    enable: false
    public: false

link:
    enable: true
    interval: 20
    public: false
Run Code Online (Sandbox Code Playgroud)

现在我想将enable: false更改为enable: true但仅适用于两个文件中的循环部分。如何仅对两个文件使用一组命令来执行此操作?

sed awk

0
推荐指数
1
解决办法
1380
查看次数

标签 统计

awk ×1

bash ×1

disk ×1

fedora ×1

function ×1

quota ×1

security ×1

sed ×1

systemd ×1

tmpfs ×1

xargs ×1