作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在打印文件和一些文字时遇到困难。
例如:
/root/文件包含:
line1
line2
line3
脚本:
#!/bin/bash
echo -en "Printing Line of the file: `cat /root/file`\n"
结果:
Printing Line of the file: line1
line2
line3
预期结果:
Printing Line of the file: line1
line2
line3
如何获得我想要的输出?
最佳答案
只是狂欢:
(
first="Printing Line of the file:"
IFS=
read -r line
printf "%*s %s\n" ${#first} "$first" "$line"
while read -r line; do
printf "%*s %s\n" ${#first} "" "$line"
done
) < file
Printing Line of the file: line1
line2
line3
使用 printf,您可以使用 *
作为字段宽度,然后在参数中提供一个数字。我在子 shell 中运行它,因此更改 IFS
不会影响父 shell。
使用标签实现您的书面目标:
echo "Printing Line of the file: $(awk -v ORS="\n\t\t\t" 1 file)"
关于bash - 与 echo 一样缩进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689887/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!