Ty *_*ton 3 rhel swap shell-script
我正在努力将我们的 Linux 机器集成到我们的 SCCM 报告中。我们想做的一件事是验证机器上的交换大小。
我知道我可以通过运行获得机器上的交换量
cat /proc/meminfo | grep SwapTotal
Run Code Online (Sandbox Code Playgroud)
不幸的是,SCCM 无法运行这些命令,但我们的 SCCM 管理员说,如果我可以在文件夹中创建一个文件,他可以将该文件读入报告,只要它有一个特殊的结尾。
我想从该命令中获取信息,并将其通过管道传输到文件名,因此如果交换为 6000,则该文件将被命名为 6000.swap
谁能指出我在哪里可以找到如何做到这一点的方向?
谢谢!
如果唯一重要的是生成的文件名:
rm -f *.swap
touch "$(awk '/SwapTotal/ { print $2 }' /proc/meminfo).swap"
Run Code Online (Sandbox Code Playgroud)
如果您需要SwapTotal
文件中的行:
rm -f *.swap
swap="$(awk '/SwapTotal/ { print $2 }' /proc/meminfo)"
grep SwapTotal /proc/meminfo > "${swap}.swap"
Run Code Online (Sandbox Code Playgroud)
或在一个命令中(感谢Archemar的提示):
rm -f *.swap
awk '/SwapTotal/ { print $0 > $2 ".swap" ;}' /proc/meminfo
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
175 次 |
最近记录: |