Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash:生成一个数字序列,然后将其转换为字符串_Bash_Type Conversion - Fatal编程技术网

Bash:生成一个数字序列,然后将其转换为字符串

Bash:生成一个数字序列,然后将其转换为字符串,bash,type-conversion,Bash,Type Conversion,我需要生成一个字符串,例如:“0,1,2,3,4,5,6”,一直从0到2503(包括0到2503)。使用awk,我可以生成逗号分隔的数字序列,如下所示: seq -s ',' 0 2503 我需要做的是将输出转换成一个大字符串 仅供参考,这是GPAT++工具iHS中参数目标的必需输入 能否尝试使用双引号来包装seq命令的结果 大概是这样的: #!/bin/bash sequence="$(seq -s ',' 0 2503)" echo $sequence 使用$command返回命令的结果

我需要生成一个字符串,例如:“0,1,2,3,4,5,6”,一直从0到2503(包括0到2503)。使用awk,我可以生成逗号分隔的数字序列,如下所示:

seq -s ',' 0 2503
我需要做的是将输出转换成一个大字符串


仅供参考,这是GPAT++工具iHS中参数目标的必需输入

能否尝试使用双引号来包装seq命令的结果

大概是这样的:

#!/bin/bash
sequence="$(seq -s ',' 0 2503)"
echo $sequence

使用$command返回命令的结果,双引号告诉bash这是一个字符串。谢谢我的荣幸是:D!如果您所做的只是立即回显seq的输出,那么捕获seq的输出就没有意义了。只需使用seq-s',0 2503即可。双引号不会创建字符串;它们对字符串中的每个字符进行转义。在本例中,它们实际上不是必需的,因为sequence=$。。。和序列=$。。。表现相同。如果您需要在此处引用任何内容,请按echo$顺序引用。