在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