關於macbook bash 的 printf - Linux

Michael avatar
By Michael
at 2017-01-15T20:55

Table of Contents



目前是使用macbook練習bash指令

想請教linux的前輩們

prinf指令中,有一個’n$’格式

man page 文件解釋此格式可以自訂排序顯示後面引數(n:代表第幾個引數)

也就是說:

(intput)
printf "%s, %s" "first" "second"
(output)
first, second

加入n$格式:

(input)
printf "%2$s, %1$s" "first" "second"
(output)
second, first

網路上找到的例子也都是如此使用

可是macbook卻出現錯誤訊息:
-bash: printf: `$': invalid format character

這是為什麼呢??

--
Tags: Linux

All Comments

Robert avatar
By Robert
at 2017-01-20T17:51
因為 mac 上的 bash 不是最新版
Susan avatar
By Susan
at 2017-01-21T04:15
謝謝!
Ophelia avatar
By Ophelia
at 2017-01-21T20:41
mac的bash很舊 要用homebrew/macports裝新版用
Adele avatar
By Adele
at 2017-01-22T21:46
不過新版的 bash 真的有這功能嗎?我用 bash 4.4.5
還是出現 bash: printf: 「$」: 無效格式字元
John avatar
By John
at 2017-01-27T02:53
好像 coreutils 也有 printf
這樣如果用 printf 應該是吃 bash 內建的
Una avatar
By Una
at 2017-01-28T16:54
不過我的 /usr/bin/printf 也無法接受這格式
Belly avatar
By Belly
at 2017-02-01T06:46
我在CentOS7上面這樣試也跟原po出現一樣結果@@
Sarah avatar
By Sarah
at 2017-02-04T12:51
剛才發現 FreeBSD 的 /usr/bin/printf 可以接受
Lily avatar
By Lily
at 2017-02-07T05:48
FreeBSD 上的 man 1 printf 還真的有講到這功能
Queena avatar
By Queena
at 2017-02-10T18:43
所以 BSD 的 bash 也不吃嘛,BSD 的 /usr/bin/printf
是 world 裡面包含的嗎?
Skylar Davis avatar
By Skylar Davis
at 2017-02-15T08:51
OSX 是不是也有 /usr/bin/printf 啊?
Zanna avatar
By Zanna
at 2017-02-16T12:53
這裡的 world 是指?
Caroline avatar
By Caroline
at 2017-02-18T05:02
就 make world
Irma avatar
By Irma
at 2017-02-19T09:04
那當然就在 world 裡面了,套件是不會動 /usr/bin 的

含有GPS driver的Kernel時間疑問!

Sandy avatar
By Sandy
at 2017-01-15T03:55
小弟發現手機時間會被調整 據說GPS訊號是包含時間的訊號 由許多衛星每秒同時發射相同的and#34;現在時間訊號及衛星編號資訊and#34; 藉由三點以上的衛星就能透過手機計算並定位出手機的位置 以前都規範10M以內的誤差,現在用GPS Test可測出更精確的位置 小弟在發現手機時間被駭客調整後,G ...

ubuntu 學術網路問題

Harry avatar
By Harry
at 2017-01-14T23:48
還是手動輸入登入網址到瀏覽器看看 - ...

求推薦USB Gigabit LAN

James avatar
By James
at 2017-01-14T23:23
我最近買了台Dell 5000,自己灌ubuntu studio 14.04來跑, 之後發現這台的網卡居然只有100 Mbps, 而世面上賣的usb網路卡很多號稱直接支援linux,但還是很不放心, 希望有使用經驗的版友可以推薦確定可支援、確實能達到1000 Mbps的廠牌型號。 - ...

apache-mod-markdown

Enid avatar
By Enid
at 2017-01-13T20:33
專案網址:https://github.com/hamano/apache-mod-markdown 這是由 HAMANO Tsukasa 所作,Apache Web 伺服器的 Markdown 文件過濾器模組,讓你可以將網站上的 Markdown 文件自動轉成 HTML 頁面送給客戶端。 範例:https ...

-請問expect怎麼送出方向鍵

Elizabeth avatar
By Elizabeth
at 2017-01-12T15:31
用expect做自動化登入 需要透過方向鍵來操作 網路上找到的資料可以用 expect * send {and#34;^[\[Cand#34;} 但實際測試都沒有作用 不知是哪裡有錯 - ...