第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我怎樣才能在Bash中重復一個角色?

我怎樣才能在Bash中重復一個角色?

我怎樣才能在Bash中重復一個角色?我怎樣才能在Bash中重復一個角色?我怎么能這樣做echo?perl -E 'say "=" x 100'
查看完整描述

3 回答

?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

您可以使用:

printf '=%.0s' {1..100}

這是如何工作的:

Bash擴展{1..100},因此命令變?yōu)椋?/p>

printf '=%.0s' 1 2 3 4 ... 100

我已經(jīng)設(shè)置了printf的格式,=%.0s這意味著=無論給出什么參數(shù),它總是會打印一個。因此它打印100 =秒。


查看完整回答
反對 回復 2019-08-15
?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

沒有簡單的方法。但是例如:

seq -s= 100|tr -d '[:digit:]'

或者也許是符合標準的方式:

printf %100s |tr " " "="

還有一個tput rep,但至于手頭的終端(xterm和linux)他們似乎不支持它:)


查看完整回答
反對 回復 2019-08-15
?
函數(shù)式編程

TA貢獻1807條經(jīng)驗 獲得超9個贊

有不止一種方法可以做到這一點。

使用循環(huán):

  • 大括號擴展可以與整數(shù)文字一起使用:

    for i in {1..100}; do echo -n =; done
  • 類似C的循環(huán)允許使用變量:

    start=1end=100for ((i=$start; i<=$end; i++)); do echo -n =; done

使用printf內(nèi)置:

printf '=%.0s' {1..100}

在此處指定精度會截斷字符串以適合指定的寬度(0)。由于printf重用格式字符串消耗所有的參數(shù),這只是簡單地打印"="100次。

使用headprintf等)和tr

head -c 100 < /dev/zero | tr '\0' '='printf %100s | tr " " "="


查看完整回答
反對 回復 2019-08-15
  • 3 回答
  • 0 關(guān)注
  • 523 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號