我正在为学校设计一个程序,该程序应该吸收系统上所有正在运行的进程,搜索正在运行的几个特定程序,并将它们显示给用户。为此,我尝试使用'system(“ ps -A | less”)'命令创建/打开一个新的文本文件并将正在运行的进程打印到该文本文件中。尽管经过我的努力,它要么只在命令行中打印进程,要么将命令本身打印到文件中。任何帮助将不胜感激-如果您不告诉我,我对Perl还是陌生的。
我已经在互联网上搜寻了一个简单的解决方案,但是空手而归。我确实找到了一些情况类似的人,但是他们要么没有得到可靠的解决方案,要么他们的解决方案与我的情况不够接近。
import UIKit
import ExternalAccessory
class ViewController: UIViewController {
@IBOutlet weak var textDump: UILabel!
@IBOutlet weak var textButton: UIButton!
var messageText = "Initial View"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
view.backgroundColor = .black
textDump.textColor = .white
showText()
}
func showText(){
textDump.text! = messageText
textDump.textColor = .white
}
@IBAction func buttonPress(_ sender: Any){
var newAccessory = EAAccessoryManager().connectedAccessories.count
messageText = messageText + "\n Number of connected accessories: " + String(newAccessory)
showText()
}
}
该程序的实际结果仅将系统命令本身写入test.txt文件。注释掉的部分将正在运行的进程打印到终端,而不是test.txt文件。 (对于我的代码未突出显示,我深感抱歉。这是我第一次发布。)