小编Rhy*_*yuk的帖子

用下划线连接两个变量

我需要连接两个变量来创建一个带有下划线的文件名。让我们调用我的变量$FILENAME以及$EXTENSION从文件中读取文件名的位置。

FILENAME=Hello
EXTENSION=WORLD.txt
Run Code Online (Sandbox Code Playgroud)

现在...

我尝试了以下但没有成功:

NAME=${FILENAME}_$EXTENSION
NAME=${FILENAME}'_'$EXTENSION
NAME=$FILENAME\\_$EXTENSION
Run Code Online (Sandbox Code Playgroud)

我总是得到某种奇怪的输出。通常下划线在前。

我需要它

echo $NAME
Hello_WORLD.txt
Run Code Online (Sandbox Code Playgroud)

bash shell-script

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

mail 和mailx 的区别?

mail 和 mailx 有什么区别?

我正在尝试解决一个问题,我可以使用此echo $MESSAGE | mail -s "$SUBJECT" -r $FROM $RECIPIENTS命令从服务器 A 发送邮件,但从服务器 B 执行相同的命令会引发此错误(两台服务器都是 RHEL)

mail: invalid option -- r
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
            [-- sendmail-options ...]
       mail [-iInNv] -f [name]
       mail [-iInNv] [-u user]
Run Code Online (Sandbox Code Playgroud)

现在......通过邮件联机帮助页了解发生man mail了什么,给了我这个:

在服务器 A

MAILX(1)                         User Commands                        MAILX(1)

NAME
       mailx - send and receive Internet mail

SYNOPSIS
       mailx [-BDdEFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc-addr] [-r from-addr] [-h …
Run Code Online (Sandbox Code Playgroud)

email mailx

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

标签 统计

bash ×1

email ×1

mailx ×1

shell-script ×1