看板 Linux 關於我們 聯絡資訊
: 推 Adama: ^start^status 這樣上一個命令的start就會被代換成status 10/30 11:54 : 推 filiaslayers: 還是不懂,我用echo試了一下,echo abc ^abc^def 10/30 12:03 : → filiaslayers: 這樣嗎? 10/30 12:03 : 推 s25g5d4: "上一個命令" 10/30 12:49 : → s25g5d4: 你要先執行完一行命令以後 再輸入 ^abc^def 10/30 12:49 : → Adama: 也許幹脆設alias算了 XD 10/30 13:12 : 推 s25g5d4: 寫一個 .sh 作用是把 argument 1, 2 調換 XDDD 10/30 13:21 : 推 filiaslayers: 好問題,我有想過,但我不會設啊QQ要怎麼設? 10/30 14:27 : → filiaslayers: 我會用alias,但不知道怎麼設才能讓變數對調 10/30 14:28 設alias就直接設成 alias sysds="systemctl start" alias sysdt="systemctl status" 就好了吧... 要對換參數,在.bashrc裡加一個function即可 function tswp () { "$1" "$3" "$2"; } 這樣用 > tswp systemctl <service> start 甚至一起用 alias systemctl="tswp systemctl" XD -- Nice to meld you. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.29.182 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1414657271.A.575.html
filiaslayers: systemd改成這樣,搞不好就是給大家設alias比較方便 10/30 16:30
Adama: upstart的initctl也是start/stop在前面,應該有個理由 10/30 16:32
※ 編輯: Adama (1.161.29.182), 10/30/2014 16:37:09
kenduest: systemctl 後面傳命令,必要可以傳 unit 等項目 10/30 16:51
kenduest: unit 有時候可以省略不傳,這樣命令傳入解析無法處理 10/30 16:51
kenduest: 所以命令放第一個是很正常的情況... 10/30 16:52
Adama: 推小州大 10/31 10:51
filiaslayers: 懂了,感謝~ 10/31 15:06
prismwu: 實用推 10/31 15:07