linux - 拆分以分号分隔的单词

标签 linux bash shell terminal

我有一些类似的字符串

1;2;3;4;5

我希望能够逐个逐个遍历该字符串。对于第一次迭代取 1,下一次迭代取 2,最后一次取 5。

我想要这样的东西

for i in $(myVar)
do
echo $i
done

但是我不知道怎么填myvar

最佳答案

echo '1;2;3;4;5' | tr \; \\n | while read line ; do echo $line; done

关于linux - 拆分以分号分隔的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589376/

相关文章:

c++ - 如何在存在 2 个网卡的情况下为 UDP 多播设置套接字?

c - 在 Linux 中如何进行 CPU 分配?线程级还是进程级?

linux - 命令行魔法

python - 有没有办法改变os.system()调用的SHELL程序?

regex - 递归搜索和替换文本的 Unix 命令

linux - 内核模块到以太网数据包回显

android - 如何重新启动 VOLD 守护程序或向其发送命令?

bash - 我可以在命令之间进行管道传输,并从不同的目录运行程序吗?

bash - 从 bash 脚本为多个收件人使用 sendmail

linux - 如何使用存在于根目录中的所有目录下的特定文件夹中的 shell 脚本列出所有文件?