迅速なスクリプトでターミナルコマンドを実行するにはどうすればよいですか?(例:xcodebuild)

ロバート:

CI bashスクリプトをswiftに置き換えたい。lsまたはなどの通常の端末コマンドを呼び出す方法がわかりませんxcodebuild

#!/usr/bin/env xcrun swift

import Foundation // Works
println("Test") // Works
ls // Fails
xcodebuild -workspace myApp.xcworkspace // Fails

$ ./script.swift
./script.swift:5:1: error: use of unresolved identifier 'ls'
ls // Fails
^
... etc ....
rintaro :

Swiftコードでコマンド出力を使用しない場合は、以下で十分です。

#!/usr/bin/env swift

import Foundation

@discardableResult
func shell(_ args: String...) -> Int32 {
    let task = Process()
    task.launchPath = "/usr/bin/env"
    task.arguments = args
    task.launch()
    task.waitUntilExit()
    return task.terminationStatus
}

shell("ls")
shell("xcodebuild", "-workspace", "myApp.xcworkspace")

更新:Swift3 / Xcode8

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

迅速なメニューバーアプリでターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

任意のディレクトリから迅速にターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

Pythonスクリプトからターミナルでコマンドを実行するにはどうすればよいですか?

分類Dev

ターミナルウィンドウなしでPowerShellスクリプトを実行するにはどうすればよいですか?

分類Dev

通常のターミナルではなくGuakeターミナルでスクリプトを実行するにはどうすればよいですか?

分類Dev

スプレッドシートから一連のターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

インストールされているターミナルコマンドをJavaで実行するにはどうすればよいですか?

分類Dev

ターミナルウィンドウで複数のBashスクリプトを同時に実行するにはどうすればよいですか?

分類Dev

ターミナルウィンドウを開き、その中でコマンドを実行し、Scientific Linuxで開いたままにするスクリプトを作成するにはどうすればよいですか?

分類Dev

ホストMacからUbuntuホストでターミナルコマンドを実行するにはどうすればよいですか?

分類Dev

ターミナルコマンド用のスクリプトファイルを作成するにはどうすればよいですか?

分類Dev

ターミナルコマンド用のスクリプトファイルを作成するにはどうすればよいですか?

分類Dev

ターミナルウィンドウを開いてコマンドを実行するスクリプトを作成するにはどうすればよいですか?

分類Dev

ターミナルウィンドウを開いてコマンドを実行するスクリプトを作成するにはどうすればよいですか?

分類Dev

ターミナルコマンドを使用して簡単なJavaプログラムを実行するにはどうすればよいですか?

分類Dev

ターミナルコマンドとしてPythonスクリプトを追加するにはどうすればよいですか?

分類Dev

(スクリプトを実行するための)カスタムターミナルコマンドを作成するにはどうすればよいですか?

分類Dev

(スクリプトを実行するための)カスタムターミナルコマンドを作成するにはどうすればよいですか?

分類Dev

ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

分類Dev

ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

分類Dev

この単純なPerlCGIスクリプトをMacでターミナルから実行するにはどうすればよいですか?

分類Dev

(Windowsターミナル)ドスキーマクロファイルからコマンドを実行するときに、現在の作業ディレクトリの二重印刷を停止するにはどうすればよいですか?

分類Dev

ログイン時にターミナルでPythonスクリプトを実行するにはどうすればよいですか?

分類Dev

cypher-shell neo4jコマンドを使用してターミナルから暗号スクリプトファイルを実行するにはどうすればよいですか?

分類Dev

コマンドなしでターミナルのディレクトリの内容を一覧表示するにはどうすればよいですか?

分類Dev

bashスクリプトでコマンドを実行するにはどうすればよいですか?

分類Dev

Perl「ワンライナー」コマンドラインスクリプトを適切に実行するにはどうすればよいですか?

分類Dev

ターミナルコマンドを実行するためにKDEでデスクトップショートカットを設定するにはどうすればよいですか?

分類Dev

ターミナルコマンドを実行するためにKDEでデスクトップショートカットを設定するにはどうすればよいですか?

Related 関連記事

  1. 1

    迅速なメニューバーアプリでターミナルコマンドを実行するにはどうすればよいですか?

  2. 2

    任意のディレクトリから迅速にターミナルコマンドを実行するにはどうすればよいですか?

  3. 3

    Pythonスクリプトからターミナルでコマンドを実行するにはどうすればよいですか?

  4. 4

    ターミナルウィンドウなしでPowerShellスクリプトを実行するにはどうすればよいですか?

  5. 5

    通常のターミナルではなくGuakeターミナルでスクリプトを実行するにはどうすればよいですか?

  6. 6

    スプレッドシートから一連のターミナルコマンドを実行するにはどうすればよいですか?

  7. 7

    インストールされているターミナルコマンドをJavaで実行するにはどうすればよいですか?

  8. 8

    ターミナルウィンドウで複数のBashスクリプトを同時に実行するにはどうすればよいですか?

  9. 9

    ターミナルウィンドウを開き、その中でコマンドを実行し、Scientific Linuxで開いたままにするスクリプトを作成するにはどうすればよいですか?

  10. 10

    ホストMacからUbuntuホストでターミナルコマンドを実行するにはどうすればよいですか?

  11. 11

    ターミナルコマンド用のスクリプトファイルを作成するにはどうすればよいですか?

  12. 12

    ターミナルコマンド用のスクリプトファイルを作成するにはどうすればよいですか?

  13. 13

    ターミナルウィンドウを開いてコマンドを実行するスクリプトを作成するにはどうすればよいですか?

  14. 14

    ターミナルウィンドウを開いてコマンドを実行するスクリプトを作成するにはどうすればよいですか?

  15. 15

    ターミナルコマンドを使用して簡単なJavaプログラムを実行するにはどうすればよいですか?

  16. 16

    ターミナルコマンドとしてPythonスクリプトを追加するにはどうすればよいですか?

  17. 17

    (スクリプトを実行するための)カスタムターミナルコマンドを作成するにはどうすればよいですか?

  18. 18

    (スクリプトを実行するための)カスタムターミナルコマンドを作成するにはどうすればよいですか?

  19. 19

    ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

  20. 20

    ターミナルのトップバーに実行中のコマンドを表示させるにはどうすればよいですか?

  21. 21

    この単純なPerlCGIスクリプトをMacでターミナルから実行するにはどうすればよいですか?

  22. 22

    (Windowsターミナル)ドスキーマクロファイルからコマンドを実行するときに、現在の作業ディレクトリの二重印刷を停止するにはどうすればよいですか?

  23. 23

    ログイン時にターミナルでPythonスクリプトを実行するにはどうすればよいですか?

  24. 24

    cypher-shell neo4jコマンドを使用してターミナルから暗号スクリプトファイルを実行するにはどうすればよいですか?

  25. 25

    コマンドなしでターミナルのディレクトリの内容を一覧表示するにはどうすればよいですか?

  26. 26

    bashスクリプトでコマンドを実行するにはどうすればよいですか?

  27. 27

    Perl「ワンライナー」コマンドラインスクリプトを適切に実行するにはどうすればよいですか?

  28. 28

    ターミナルコマンドを実行するためにKDEでデスクトップショートカットを設定するにはどうすればよいですか?

  29. 29

    ターミナルコマンドを実行するためにKDEでデスクトップショートカットを設定するにはどうすればよいですか?

ホットタグ

アーカイブ