我试图逐行读取文件并将文本添加到每一行,然后回显它们。
但是输出总是看起来不对
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
我需要单行格式。
答案 0 :(得分:0)
当您的文件具有DOS行尾(dos2unix link.txt
)时,就会发生这种情况。使用以下命令对其进行修复,您的脚本将起作用:
\r
或者如果您不想修改IFS
,请向link.txt
添加test=1
while IFS+=$'\r' read -r link; do
echo "so $link wow $test"
done < link.txt
:
import React from 'react';
import MetaTags from 'react-meta-tags';
class Component1 extends React.Component {
render() {
return (
<div className="wrapper">
<MetaTags>
<title>Page 1</title>
<meta name="description" content="Some description." />
<meta property="og:title" content="MyApp" />
<meta property="og:image" content="path/to/image.jpg" />
</MetaTags>
<div className="content"> Some Content </div>
</div>
)
}
}