gpt4 book ai didi

bash - 右文本对齐 - bash

转载 作者:行者123 更新时间:2023-11-29 09:06:55 25 4
gpt4 key购买 nike

我有一个问题。我的文本应按指定宽度右对齐。我已经设法将输出削减到所需的大小,但我无法将所有内容放在右侧

这是我得到的:

#!/usr/local/bin/bash

length=$1
file=$2
echo $1

echo -e "length = $length \t file = $file "
f=`fold -w$length $file > output`
while read line
do
echo "line is $line"
done < "output"

谢谢

最佳答案

尝试:

printf "%40.40s\n" "$line"

这将使它右对齐,宽度为 40。如果您不想截断,请删除 .40(感谢 Dennis!):

printf "%40s\n" "$line"

例如:

printf "%5.5s\n" abc
printf "%5.5s\n" abcdefghij
printf "%5s\n" abc
printf "%5s\n" abcdefghij

将打印:

  abc
abcde
abc
abcdefghij

关于bash - 右文本对齐 - bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4239010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com