这是我的代码
#!/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?
我安装/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。
由于 Fedora 许可的性质,它没有附带许多专有软件,如 adobe、flash 和编解码器。许多 Fedora 用户求助于 RPMFusion。我的问题是从安全角度来看 RPMFusion 有多安全?它是否有过 0wn3d 的历史?我对 RPMFusion 中的 rpm 构建者有多少信任?
我知道 RPMFusion 中的每个 RPM 软件包都使用其 GPG 密钥进行签名,并且 yum 将验证(默认情况下)从 RPMFusion 安装的每个软件包的完整性。
我在两个不同的目录中有两个几乎相同的配置文件
## 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但仅适用于两个文件中的循环部分。如何仅对两个文件使用一组命令来执行此操作?