複数の引数を指定してLinuxコマンドを実行する

mtyurt:

掘り下げた後、次のようにLinuxコマンドを実行できます。

func main() {
    lsCmd := exec.Command("ls")
    lsOut, err := lsCmd.Output()
    if err != nil {
        panic(err)
    }
    fmt.Println(">ls")
    fmt.Println(string(lsOut))
}

私がしたいことは、リモートマシンで次のコマンドを実行することです:

ssh -p $someport $someuser@$someip 'ls'

端末からこれを正常に実行できますが、Go内で実行しようとすると、次のエラーが発生します。

panic: exec: "ssh -p $someport $someuser@$someip 'ls'": executable file not found in $PATH

更新:便宜上質問を更新しました。

Elwinar:

execパッケージに関するドキュメントによると、プログラム名と引数はCommandメソッドの別のパラメーターですあなたはそのようなことをするべきです:

exec.Command("ssh", "-p port", "user@ip", "'ls'")

より複雑なものが必要な場合は、go.crypto / sshパッケージを確認することもできます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パイプの後に複数の引数を指定して同じコマンドを複数回実行する

分類Dev

Golang:引数を指定してコマンドを実行する

分類Dev

cの文字列として複数の引数を指定してexeclpを使用してlinuxコマンドを実行します

分類Dev

gulpで引数を指定してコマンドを実行する

分類Dev

bash で引数を指定してコマンドを実行する

分類Dev

karate.fork()を使用して複数のLinuxコマンドを実行する

分類Dev

コマンドで複数の引数を渡して、C / C ++およびSSHを使用してリモートLinuxマシンでexeを実行する方法

分類Dev

Electron:引数を指定してシェルコマンドを実行します

分類Dev

.shを実行して複数のコマンドを実行する

分類Dev

複数のLinuxコマンドを1行にまとめて実行する

分類Dev

PostgreSQL関数で引数を指定してシステムコマンドを実行する

分類Dev

Linuxで複数のPythonコマンドを実行する

分類Dev

コマンドラインから引数を指定してJavaメソッドを実行する方法は?

分類Dev

複数行を1行のコマンドbashとして実行する

分類Dev

残りの引数をコマンドとして実行する

分類Dev

AppleScriptで引数を指定してコマンドラインツールを実行する

分類Dev

各行に異なる数の引数を指定してテキスト ファイルを介してコマンドを実行する方法

分類Dev

Docker-Composeを使用して、複数のコマンドを実行する方法

分類Dev

Delphiを使用してcmdで複数のコマンドを実行する

分類Dev

strtokを使用して複数のコマンドを実行する

分類Dev

wslを使用して複数のコマンドを実行する

分類Dev

xargsを使用して複数のコマンドを実行する

分類Dev

nohupを使用して複数のコマンドを実行する方法

分類Dev

Javaを使用してcmdで複数のコマンドを実行する

分類Dev

xargsを使用して複数のコマンドを実行する

分類Dev

Bashでsuを使用して複数のコマンドを実行する

分類Dev

Linuxコマンドsedを使用して複数の行を選択する

分類Dev

C / C ++:rootとして複数のコマンドを実行する

分類Dev

コマンドライン引数を使用してEclipseを実行する

Related 関連記事

  1. 1

    パイプの後に複数の引数を指定して同じコマンドを複数回実行する

  2. 2

    Golang:引数を指定してコマンドを実行する

  3. 3

    cの文字列として複数の引数を指定してexeclpを使用してlinuxコマンドを実行します

  4. 4

    gulpで引数を指定してコマンドを実行する

  5. 5

    bash で引数を指定してコマンドを実行する

  6. 6

    karate.fork()を使用して複数のLinuxコマンドを実行する

  7. 7

    コマンドで複数の引数を渡して、C / C ++およびSSHを使用してリモートLinuxマシンでexeを実行する方法

  8. 8

    Electron:引数を指定してシェルコマンドを実行します

  9. 9

    .shを実行して複数のコマンドを実行する

  10. 10

    複数のLinuxコマンドを1行にまとめて実行する

  11. 11

    PostgreSQL関数で引数を指定してシステムコマンドを実行する

  12. 12

    Linuxで複数のPythonコマンドを実行する

  13. 13

    コマンドラインから引数を指定してJavaメソッドを実行する方法は?

  14. 14

    複数行を1行のコマンドbashとして実行する

  15. 15

    残りの引数をコマンドとして実行する

  16. 16

    AppleScriptで引数を指定してコマンドラインツールを実行する

  17. 17

    各行に異なる数の引数を指定してテキスト ファイルを介してコマンドを実行する方法

  18. 18

    Docker-Composeを使用して、複数のコマンドを実行する方法

  19. 19

    Delphiを使用してcmdで複数のコマンドを実行する

  20. 20

    strtokを使用して複数のコマンドを実行する

  21. 21

    wslを使用して複数のコマンドを実行する

  22. 22

    xargsを使用して複数のコマンドを実行する

  23. 23

    nohupを使用して複数のコマンドを実行する方法

  24. 24

    Javaを使用してcmdで複数のコマンドを実行する

  25. 25

    xargsを使用して複数のコマンドを実行する

  26. 26

    Bashでsuを使用して複数のコマンドを実行する

  27. 27

    Linuxコマンドsedを使用して複数の行を選択する

  28. 28

    C / C ++:rootとして複数のコマンドを実行する

  29. 29

    コマンドライン引数を使用してEclipseを実行する

ホットタグ

アーカイブ