我可以使用 echo 和 bash 对齐字符串中的变量吗?
我想在 shell 脚本中使用 echo 进行格式化。
这是一个给我带来问题的小代码片段:
echo -en "\rFileName : $filename : $index of $lines Completed"
$filename
是一个长度不同的字符串,这导致终端中的格式出现问题。我怎样才能克服这个问题?
这就是我的意思:
FileName : a800_102 : 6 of 6 Completed
FileName : ersf_1024 : 56 of 56 Completed
当我在终端上显示它时,我希望有一个表格格式。
I want to do formatting using echo in shell scripting.
Here is a small code snippet which is giving me the problem:
echo -en "\rFileName : $filename : $index of $lines Completed"
The $filename
is a string with varying length, and this is causing problem with formatting in the terminal. How can I overcome this?
Here's what I mean:
FileName : a800_102 : 6 of 6 Completed
FileName : ersf_1024 : 56 of 56 Completed
I would like to have a table format when I display it on the terminal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 printf:
Use printf: