我有一個爲我的Unix/Linux課程的任務創建一個shell腳本並顯示某個用戶是否登錄的輸出。我們被分配了實驗室合作伙伴,因此我們需要確定我們的實驗室合作伙伴是否使用shell腳本登錄系統,因此我們交換了此用戶名。如果相關,我使用bash shell。我嘗試在編輯器中使用who命令,但它不會將其識別爲命令。幫幫我?如何顯示在vi編輯器中登錄服務器的用戶的輸出?
-1
A
回答
0
如果你是在VI(或更好VIM)編輯器,那麼你可以:
1):!who
在運行who
命令在命令模式:.!who
殼
2)做同樣的,並將結果粘貼到當前curspor位置
3)編寫一個vi函數來執行和處理who
的結果,並將它與call
調用一起使用,該調用可以採用有趣的用戶名或其他參數。
一些例子:https://www.linux.com/learn/vim-tips-working-external-commands
如果你在命令行,然後who | vi -
將打開vi編輯器,並插入who
的結果。你也可以使用-c
選項來結合上面的例子。 希望有幫助。
-1
嘗試使用ps -o user= -p $$ | awk '{print $1}'
或echo $SUDO_USER
或echo $user
或w
或users
相關問題
- 1. 如何在.Net Windows服務中編輯「登錄身份」用戶
- 2. MAMP顯示服務器登錄終端
- 3. 退出vi編輯器在unix
- 4. 如何在vi編輯器中輸入特殊字符
- 5. ^M顯示在git diff中,但不是vi編輯器
- 6. 富文本編輯器和組件顯示輸入的文本vi文本編輯器在JSF 1.2
- 7. 如何在IBM Domino服務器中登錄Internet證書用戶?
- 8. 如何獲取服務器(Tomcat)的輸出,在客戶端顯示它?
- 9. SQL服務器 - 用戶'登錄失敗。
- 10. 如何在VI編輯器中標記/高亮顯示重複行?
- 11. 登錄服務器端邏輯
- 12. 編輯顯示php記錄集輸出
- 13. 如何將登錄用戶的登錄數據從一臺服務器轉移到另一臺服務器?
- 14. 使用文本編輯器編輯服務器中的文件
- 15. 在一行中vi編輯器
- 16. 在java中使用vi編輯器編輯文件
- 17. 如何更改vi編輯器中使用的快捷鍵?
- 18. 如何在VI編輯器中獲取當前行的長度?
- 19. Azure中的應用服務編輯器
- 20. 如何在客戶端登錄時在服務器上的網絡服務帳戶中觸發服務?
- 21. 如何在使用Linux root用戶訪問服務器的drupal admin中登錄?
- 22. 如何在Sitecore體驗編輯器中顯示「編輯圖像」?
- 23. 登錄到服務器時未登錄到服務器
- 24. PowerCLI提示服務器名稱爲「Connect-VI服務器」
- 25. 如何在主Jenkins服務器中顯示多個遠程Jenkins服務器的構建輸出?
- 26. 用戶登錄後使用服務檢查服務器更新
- 27. 如何在控制檯輸出的每行中顯示服務器名稱
- 28. 部署SyncFusion報表服務器IIS服務器登錄提示
- 29. Vi編輯器完整的塊刪除
- 30. 登錄服務器時出現錯誤