gpt4 book ai didi

linux - nmon 上的基本 bash shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:26 25 4
gpt4 key购买 nike

我在尝试使用我自己的脚本运行 nmon 时遇到问题,其中 nmon 部署在 linux 环境中。

基于此脚本,我需要执行命令“test.sh 2 5”,变量由值 2 和 5 表示

#!/bin/bash
#sh test.sh variable1 variable2
./nmon -f -s$1 -c $2
total=$(( $1 * $2 ))
echo "------------------------------------------------"
echo -e "Providing $2 snapshots with interval of $1s"
echo -e "Saving into $HOSTNAME. Completing in $total seconds\n\n"

但是,我收到以下输出:

[osmusr@bssosmappv4001 ~]$ sh nmonscript2.sh 2 4
------------------------------------------------
Providing 4 snapshots with interval of 2s
secondsnto bssosmappv4001. Completing in 8

我可以知道我错过了哪一部分吗?为什么它没有正确显示输出?

最佳答案

total后面有一个回车符(0x0D/\r/^M)。脚本很可能有窗口行结尾 (\r\n),并且 \r 被添加到整个作业中。通过 dos2unix 运行文件。

关于linux - nmon 上的基本 bash shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19744593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com