Bash:生成一个数字序列,然后将其转换为字符串
我需要生成一个字符串,例如:“0,1,2,3,4,5,6”,一直从0到2503(包括0到2503)。使用awk,我可以生成逗号分隔的数字序列,如下所示: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返回命令的结果
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$顺序引用。