在循环中回显变量和附加文本

多科

我正在尝试逐行读取文件并将文本添加到每一行,然后再回显它们。

但是输出总是看起来不对

link.txt 包含(末尾有换行符):

http://example.com/ddk.zip
http://example.com/453.zip
http://example.com/hth.zip
test=1; while read link; do echo "so $link wow $test"; done < link.txt
 wow 1p://example.com/ddk.zip
 wow 1p://example.com/453.zip
 wow 1p://example.com/hth.zip

奇怪的是,它在循环外工作正常:

test=1; link=2; echo "so $link wow $test"
so 2 wow 1

我需要单行格式。

古兹伊斯梅尔

当您的文件具有 DOS 行结尾 ( \r\n)时,就会发生这种情况使用以下命令修复它,您的脚本将起作用:

dos2unix link.txt

或添加\rIFS,如果你不希望修改link.txt

test=1
while IFS+=$'\r' read -r link; do
  echo "so $link wow $test"
done < link.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在for循环中回显变量名

来自分类Dev

如何在for循环中回显嵌套变量?

来自分类Dev

Bash-在while循环中回显变量值

来自分类Dev

在 rep() for 循环中包含文本和变量

来自分类Dev

在foreach循环中回显值

来自分类Dev

在PHP数组循环中回显表

来自分类Dev

如何在循环中将$ variable回显到文本文件中

来自分类Dev

PHP在while循环中所有变量的总和,同时回显单个结果

来自分类Dev

如何在void函数和do-while循环中回显输入

来自分类Dev

在bash while循环中解析和回显字符串

来自分类Dev

通过循环回显变量集

来自分类Dev

通过循环回显变量集

来自分类Dev

使用 PHP XPatch 在同一个 foreach 循环中回显来自多个域的文本

来自分类Dev

在每个循环中回显div类'last'

来自分类Dev

在循环中回显file_get_contents

来自分类Dev

在for循环中并使用if语句回显过滤后的数字

来自分类Dev

在每个循环中回显div类'last'

来自分类Dev

在Unix中进行循环和回显

来自分类Dev

PHP 回显变量和函数

来自分类Dev

Javascript附加到从php回显的变量数据中

来自分类Dev

Windows命令行:如何在循环中附加变量?

来自分类Dev

带有不同回显文本的php循环

来自分类Dev

从bash中的for循环回显变量名,而不是值?

来自分类Dev

循环中的Ansible和嵌套变量

来自分类Dev

在循环中动态声明和分配变量

来自分类Dev

循环中的局部和全局变量

来自分类Dev

如何根据变量集中的最高数字回显文本?

来自分类Dev

从文本文件回显.bat文件中的变量

来自分类Dev

可以回显的变量