在perl中,你可以简单地写打印“ - ”x 20,并且你得到一条破折号的行......但是我需要在bash/commandline中的相同的东西没有Perl的Linux /(克)awk等任何想法?其目的是在find命令的-exec使用它,我想避免使用简单的回声“---------” ......在Bash或命令行中打印“ - ”x20的perl的等价物
回答
你可以创建你自己的功能
customprint(){
num=$1
symbol=$2
for((i=1;i<=$num;i++));do printf "%s" $symbol; done
}
customprint 20 "-"
或
customprint(){
num=$1
symbol=$2
a=$(printf "%0${num}s")
echo ${a// /$symbol}
}
customprint 20 "-"
或
num=20
eval printf '%.0s-' {1..$num}
所以我要更短一点的解决方案
下将产生60个破折号...行无功能...
echo ={1..60} | sed "s/[0-9]* \?//g"
在你的问题中,你说没有使用Perl/awk,所以现在你用的是sed? – ghostdog74 2010-04-20 11:10:39
这是短的,没有使用外部工具:'eval printf'%.0s-'{1 .. $ num}' – ghostdog74 2010-04-20 11:27:29
是的,你是对的。你的建议比我的更冷。谢谢。 – khmarbaise 2010-04-20 11:29:41
- 1. bash中的等价命令失败?
- 2. 在bash脚本中的Perl哈希等价物?
- 3. Bash的scanf等价物?
- 4. 等价的bash命令**时间**
- 5. CMD命令的MS-DOS等价物?
- 6. curl命令的宁静等价物
- 7. Powershell中'more'或'less'命令的等价物?
- 8. 什么是perl中$ _的php等价物?
- 9. Python或Bash打印输出到命令行准备执行
- 10. Perl中bash导出的等价物是什么?
- 11. Bash脚本打印命令,但不打印回显命令
- 12. Perl“import os”Python等价物?
- 13. Bash中%%〜nxD的等价物是什么?
- 14. PHP的get_file_contents()的Perl等价物?
- 15. 在Alias上打印bash命令使用
- 16. 在PowerShell中的Unix时间命令的等价物?
- 17. Javascript中“在这里打印”的等价物是什么?
- 18. Perl的system()如何打印正在运行的命令?
- 19. 的Perl - myprint的新定义()或过载的打印命令
- 20. Java的等价Perl函数只打印唯一行?
- 21. Python中的等价命令
- 22. Java的-verbose:gc命令行选项的.NET等价物是什么?
- 23. 什么是EC2的运行命令的AWS SDK等价物
- 24. 等价命令$ USER IN windows命令行
- 25. 如何在bash中创建这个PHP行的等价物?
- 26. bash命令打印行号在特定范围内的列
- 27. 如何让perl打印命令行中的所有匹配项?
- 28. NSTask或iPhone的等价物
- 29. zedgraph或java的等价物
- 30. Perl命令行打印 - 在命令行测试正则表达式
+1,好一个... – codaddict 2010-04-20 09:42:13
难道不应该是'回声$ {//一个0/$符号}'? – 2010-04-20 10:24:22
不,“%0 s”给你空白。只有当你使用“%0 d”它会给你带领的0's –
ghostdog74
2010-04-20 10:45:03