參數能使用cut去切割嗎? - Linux

Table of Contents

我想寫個script,後面會由使用者輸入學號,像是f00458123這樣,
第一個當成學級,2-3當成年分,以此類推,我本來想用
cut -c 1 $1
cut -c 2-3 $1這樣來處理,結果發現沒有反應,好像不能這樣搞XD
所以我想請問有辦法把輸入的參數切割,方便我做後續的運算嗎?

PS:最好不要要求使用者自行切割分開輸入,我會被罵XD

--
起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者;
接著,他們追殺猶太人,我沒有說話,因為我不是猶太人;
後來,他們追殺工會成員,我沒有說話,因為我不是工會成員;
此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒;
最後,他們奔我而來,卻再也沒有人站起來為我說話了。
《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984)

--

All Comments

Rebecca avatarRebecca2015-07-31
可以啊,請放上你的code
Caroline avatarCaroline2015-08-02
看你想用哪個工具,各有不同的語法
Sarah avatarSarah2015-08-05
工具就是cut而已,我想把個別部分交給if then去計算
Rebecca avatarRebecca2015-08-08
為什麼要用cut而不用bash自己的${1:$pos:$len}
Madame avatarMadame2015-08-12
我沒看過這種用法,我去研究一下,感恩
Rebecca avatarRebecca2015-08-16
為什麼要用 bash 特有的而不用各個 shell 都可以的 cu
t @@
James avatarJames2015-08-16
我有把cut當成備案XD