我需要想辦法ls -la在我的 Web 應用程式中顯示特定 bash 命令(如)的輸出,我想知道是否有一個庫可以做到這一點。僅以黑/白樣式顯示輸出是不夠的,因為輸出包含只有 bash 終端才能以正確方式呈現的字符。例如,輸出composer install包含以下行(百分比正在變化):
- Installing bacon/bacon-qr-code (2.0.4): Downloading (100%)
但在終端后面,它具有以下外觀:
- Installing bacon/bacon-qr-code (2.0.4): Downloading (connecting...)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (0%) \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (5%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (10%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (15%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (45%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (50%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (55%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (60%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (65%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (70%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (75%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (80%)\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bDownloading (100%)
提前致謝。
uj5u.com熱心網友回復:
您正在尋找的是 Xterm.js ( https://xtermjs.org/ )。所有主要的 Web 應用程式(甚至基于 Electron 的桌面應用程式)都使用它來模擬控制臺/終端的外觀和行為。它與框架無關,這意味著您可以將它與您喜歡的任何框架或庫一起使用。
我不知道還有其他更好的方法可以幫助您實作目標。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/362996.html
標籤:javascript 猛击 Vue.js
上一篇:僅使用sed列印特定行
下一篇:在陣列名稱中使用迭代器
