我需要连接两个变量来创建一个带有下划线的文件名。让我们调用我的变量$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) 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)