Skip to content

Instantly share code, notes, and snippets.

@jbadger3
Created November 27, 2022 01:01
Show Gist options
  • Save jbadger3/a868264e7613fa8cedeec3ce2ed3dda8 to your computer and use it in GitHub Desktop.
Save jbadger3/a868264e7613fa8cedeec3ce2ed3dda8 to your computer and use it in GitHub Desktop.
Getting process information and file descriptors in Swift
import Foundation
let processInfo = ProcessInfo()
print("COMMAND: \(processInfo.processName)")
print("PID: \(processInfo.processIdentifier)")
print("USER \(processInfo.userName)")
print("stdin FD: \(FileHandle.standardInput.fileDescriptor)")
print("stdout FD: \(FileHandle.standardOutput.fileDescriptor)")
print("stderr FD: \(FileHandle.standardError.fileDescriptor)")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment