将输出从系统命令重定向到文本文件

时间:2019-03-25 22:34:53

标签: perl

我正在为学校设计一个程序,该程序应该吸收系统上所有正在运行的进程,搜索正在运行的几个特定程序,并将它们显示给用户。为此,我尝试使用'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文件。 (对于我的代码未突出显示,我深感抱歉。这是我第一次发布。)

0 个答案:

没有答案