[英]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.