在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脚本中的Perl哈希等价物?
- 2. 在Perl中Ruby的irb等价物?
- 3. curl命令的宁静等价物
- 4. CMD命令的MS-DOS等价物?
- 5. Powershell中'more'或'less'命令的等价物?
- 6. Perl中bash导出的等价物是什么?
- 7. Perl“import os”Python等价物?
- 8. Bash中%%〜nxD的等价物是什么?
- 9. 在Alias上打印bash命令使用
- 10. PHP的get_file_contents()的Perl等价物?
- 11. Perl的system()如何打印正在运行的命令?
- 12. Javascript中“在这里打印”的等价物是什么?
- 13. 的Perl - myprint的新定义()或过载的打印命令
- 14. 什么是EC2的运行命令的AWS SDK等价物
- 15. Java的-verbose:gc命令行选项的.NET等价物是什么?
- 16. Python中的等价命令
- 17. 等价命令$ USER IN windows命令行
- 18. 如何让perl打印命令行中的所有匹配项?
- 19. NSTask或iPhone的等价物
- 20. 是否存在允许执行命令行的Mercurial的GitX等价物?
- 21. 什么是bash $ *的Powershell等价物?
- 22. 什么是Perl的ucfirst()或s /// e的Python等价物?
- 23. Ruby中subprocess.Popen()的等价物?
- 24. Intellij的Eclipse等价命令
- 25. 在EPPlus中打印命令?
- 26. 从命令行打印xhtml?
- 27. 循环执行命令,打印和BASH执行
- 28. bash脚本+ grep + perl命令
- 29. Python的等价物find2perl
- 30. Lua解释器的Matlab“whos”命令的等价物?
+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