gpt4 book ai didi

linux - shell脚本用空格连接两个字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:08 30 4
gpt4 key购买 nike

我有一个 shell 脚本,需要在 txt 文件中提供以下模式

test0000 test0000@gmail.com
test0001 test0001@gmail.com

依此类推直到停止条件(在本例中为 10...)

目前它不起作用,我尝试了以下方法:

start=“test”
email=“@gmail.com"
start=0
stop=10


i=0
while [[ $i -le 10 ]]
do
printf "%s%10d\n" "$start” "$i" "\n" "$start” "$email"

知道如何解决吗?我收到错误消息:“@gmail.com:”无效号码

最佳答案

另一个使用不同 for 循环语法的示例:

start="test"
email="@gmail.com"

for i in {0000..9};do
echo "${start}$i ${start}${i}${email}"
done

test0000 test0000@gmail.com
test0001 test0001@gmail.com
test0002 test0002@gmail.com
test0003 test0003@gmail.com
test0004 test0004@gmail.com
test0005 test0005@gmail.com
test0006 test0006@gmail.com
test0007 test0007@gmail.com
test0008 test0008@gmail.com
test0009 test0009@gmail.com

或者,使用 while 循环:

start="test"
email="@gmail.com"
count=0

while [[ $count -lt 10 ]]; do
printf '%s%04d %s%04d%s\n' "$start" $count "$start" $count "$email"
let count++
done

关于linux - shell脚本用空格连接两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141431/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com