繁体   English   中英

在提交给bsub的命令行中传递变量的内容

[英]passing content of variables within command line submitted to bsub

如果执行以下命令:

var1=`echo King`;  var2='David';bsub -q big "echo 'Hello' $var1 $var2 > Output.txt;"

此bsub提交工作正常,生成的Output.txt文件为:

Hello King David

因此,bsub知道如何使用在bsub之外分配的变量。

为了学习,我想知道如何在bsub命令中创建新变量,并将外部生成的变量的内容传递给内部生成的bsub变量。

例如:

var1=`echo King`;  var2='David';bsub -q big "echo 'Hello' $var1 $var2 > Output.txt; var3=$var2; var4=`echo Queen`; var5='BOYS'; echo $var3 $var4 $var5>> Output.txt"

因此所需的输出将是:

Hello King David
David Queen BOYS

*这里的想法基本上是学习如何向bsub提交组成的命令行(这样做避免了创建一个.bash文件的需求,该文件将保存所有提交给bsub的命令)。

谢谢!

好的,答案是这样的:

var1=`echo King`;  var2='David';bsub -q big "echo 'Hello' $var1 $var2 > Output.txt; var3=$var2; var4=`echo Queen`;var5='BOYS'; echo \$var3 \$var4 \$var5>> Output.txt"

现Output.txt为

Hello King David
David Queen BOYS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM