如何將bash的cmd存在變數中 - Linux

Lucy avatar
By Lucy
at 2015-06-06T16:12

Table of Contents

ps ux | grep 'ssh xxx' | grep -v 'grep'
ps ux | grep 'ssh xxx' | grep -v 'grep' | awk '{print $2};'
kill `ps ux | grep 'ssh xxx' | grep -v 'grep' | awk '{print $2};'`
想做類似上面的事
我想把第一行的指令存成變數 第2,3行就不用copy&paste
試了一陣子還是無法成功

簡化到後來 發現
cmd="ps ux | grep 'vim'"
$cmd
這樣的2行就無法成功

但是
cmd="ps ux"
$cmd
這樣是可以的

目前的猜測是pipeline造成的
| 是bash的語法,但$cmd解析後就丟給了ps ps認不出 |

請問怎麼寫才能避免最前面3行的copy&paste呢?

--
Tags: Linux

All Comments

Mia avatar
By Mia
at 2015-06-08T04:45
eval
Valerie avatar
By Valerie
at 2015-06-10T02:56
cmd=$(ps ux | grep vim)
echo $cmd
Gilbert avatar
By Gilbert
at 2015-06-12T09:32
同一樓所述:cmd="ps ux | grep 'vim'"
Agnes avatar
By Agnes
at 2015-06-13T07:10
eval "$cmd"
Lucy avatar
By Lucy
at 2015-06-15T06:24
cmd=`ps ux | grep 'vim'` <== 這樣就好了
Todd Johnson avatar
By Todd Johnson
at 2015-06-19T21:59
他要存command 不是結果啊...
Hedwig avatar
By Hedwig
at 2015-06-21T17:53
雖然應該是不見得需要存指令就是
Sierra Rose avatar
By Sierra Rose
at 2015-06-25T04:23
alias ?
Jack avatar
By Jack
at 2015-06-27T09:52
可以function

如何自動暫停指定的硬碟當不被使用的時候

Xanthe avatar
By Xanthe
at 2015-06-06T00:00
這問題困擾我好一陣子了... 囧 我有兩顆硬碟都是直接用SATA接主機板的,但是第二顆硬碟只有偶爾才會用到, 因為頻率並沒有很高,所以希望能在我不使用的時候自動暫停,但是在使用的時候啓動。 不知道能不能做到? - ...

自動分配檔案並執行(送流量)

Caitlin avatar
By Caitlin
at 2015-06-04T22:49
各位版友好, 想請問是否有工具可以符合我的需求: 想要做到流量重送, 所以希望能夠做到從一台電腦將檔案分配給其它node後根據時程執行檔案(送流量) 請問有無工具可以做到呢? - ...

Fedora 22 Released

Olive avatar
By Olive
at 2015-06-04T00:03
然後在 2015/06/27 17:30 有活動可以參加 http://fedora-tw.kktix.cc/events/f22-release-party 歡迎大家去報名參加 ※ 引述《fourdollars (四元)》之銘言: : 順便幫忙打廣告 : http://fedora.linux.org.tw ...

Fedora 22 Released

Olivia avatar
By Olivia
at 2015-06-03T23:46
順便幫忙打廣告 http://fedora.linux.org.tw/ 喜歡 Fedora Linux 的人別錯過了 ※ 引述《Kitakami (北上)》之銘言: : Fedora Project 前幾天推出了 Fedora 22 : 並分成了三個版本:Workstation、Server、Cloud : ...

PowerShell終於要支援SSH,跨Linux和Win

Rae avatar
By Rae
at 2015-06-03T20:16
PowerShell終於要支援SSH,跨Linux和Windows單一遠端管理工具不是夢 微軟宣布旗下的任務自動化暨配置管理框架PowerShell未來將支援Windows與Linux之間的 SSH加密傳輸,同時PowerShell團隊也決定參與OpenSSH開放源碼專案並貢獻成果。 微軟群組軟體工程經理 ...