nat*_*ath 6 bash shell-script printf variable
如果我使用以下命令:
printf "%.0s? ? ? ? ? ? ? ? ? ? ?\n" {1..3}
Run Code Online (Sandbox Code Playgroud)
我得到这样的输出:
? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
Run Code Online (Sandbox Code Playgroud)
如何通过从变量中获取重复字符来获得相同的结果?
我试过这种方法:
var="? ? ? ? ? ? ? ? ? ? ?"
printf '%.0s%s\n' {1..3} "$var"
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我最终得到了这个:
2
? ? ? ? ? ? ? ? ? ? ?
Run Code Online (Sandbox Code Playgroud)
ImH*_*ere 10
用这个:
$ var="? ? ? ? ? ? ? ? ? ? ?"
$ printf "$var"'%.0s\n' {1..3}
? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ?
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1411 次 |
最近记录: |