ディレクトリに移動し、そのディレクトリからスマッシング/ダッシュを実行します

アレックスアーサー

Raspberry Piの起動時に、SmashingDashboardを自動的に起動しようとしています。crontabの@rebootオプションを使用してスクリプトを実行する予定です(ダッシュボードをすでに自動的にシャットダウンする方法と同様)。ただし、以下のスクリプトの実行に問題があります。

    command  = 'cd "/home/pi/test"' 
    command2 = 'smashing start'


    system "echo hi"
    system command
    puts command
    system "echo Movement"
    system command2
    puts command2

The script itself is just being run from the terminal just now using 

    ruby /home/pi/start_up.rb. 

cd "home/pi/test"スクリプトの実行時に作業ディレクトリがコマンドを介して移動されないため、Smashingの開始が失敗したように見えます。次のエラーが表示されます。

Could not locate Gemfile or .bundle/ directory

Testディレクトリには確かにGemfileがあります。これは、smashing starthome / piフォルダーから直接実行した場合に発生するエラーと同じであり、フォルダーが移動されないことを示しています。これを行う正しい方法はありますか?アドバイスをいただければ幸いです。

ジョージ・ケーラー

あなたはcd "/home/pi/test"ので、うまくいきませんでしたcdビルトインシェルがあります。シェルのディレクトリは変更されましたが、Rubyでは変更されませんでした。

Rubyでディレクトリを変更するには、

Dir.chdir '/home/pi/test'

各プロセスには、独自の現在のディレクトリがあります。Rubyは、コマンドを実行するためにKernel#systemシェルプロセス(おそらく/bin/sh)を生成し、シェルが終了するのを待ちました。シェルはディレクトリを変更してから終了しました。Rubyはディレクトリを変更しませんでした。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

「./command」のようにドットスラッシュなしで現在のディレクトリからコマンドを実行する

分類Dev

C#の実行時にシステム上のディレクトリを移動しますか?

分類Dev

シェルスクリプト:特定のサブディレクトリを見つけ、それらにcdして、コマンドを実行します

分類Dev

作成したスクリプトを別のディレクトリに移動し、そこからダブルクリックして実行するにはどうすればよいですか?

分類Dev

iOSはキャッシュディレクトリを自動的にクリーンアップしますか?

分類Dev

bashシェルスクリプトのglobからディレクトリ内のコマンドラインからコマンドを実行します

分類Dev

末尾のスラッシュに関係なく、完全なディレクトリパスからディレクトリ名を取得します

分類Dev

IntelliJIDEAキャッシュ/インデックスディレクトリをRAMに移動する

分類Dev

AppleScriptからスクリーンショットのディレクトリを変更します

分類Dev

実際に移動せずに別のディレクトリからコマンドを実行する

分類Dev

Windows:サブディレクトリから1つのディレクトリに画像を移動します

分類Dev

現在のディレクトリをプッシュ/ポップしますか?

分類Dev

PowerShell:スクリプトのディレクトリからコマンドを実行します

分類Dev

Bash / Shell-すべてのファイルをサブディレクトリからターゲットディレクトリに移動しますか?

分類Dev

ファイルをサブディレクトリから単一のディレクトリに移動し、元のディレクトリ名のプレフィックスを付けます

分類Dev

他のディレクトリから移動して実行する方法は?

分類Dev

ディレクトリbとそのサブディレクトリファイルを、ディレクトリaからコピーしたり移動したりせずに、ディレクトリaと同じように整理します。

分類Dev

ストレージディレクトリをWebディレクトリの外に移動します

分類Dev

シンボリックリンクファイルターゲットのディレクトリに移動します

分類Dev

ローカルディレクトリからpythonパッケージをインストールし、そのディレクトリを削除します

分類Dev

ルートディレクトリをサブディレクトリにリダイレクトするときに、(欠落している)末尾のスラッシュをどのように説明できますか?

分類Dev

Nautilus:シンボリックリンク経由でディレクトリにアクセスしました。ターゲットディレクトリ階層の1つ上のレベルに移動できません。

分類Dev

ブラウザはどのようにオーディオストリームを要求しますか?そして、それはストリーミング、または「プログレッシブダウンロード」を行っていますか?

分類Dev

ディレクトリスタック内のディレクトリから現在のディレクトリにファイルをコピーします

分類Dev

特定のディレクトリに入ると自動的にコマンドを実行しますか?

分類Dev

移動データを使用したダウンサンプリングレート(最初のポイントは元のマトリックスから等しい)

分類Dev

スクリプト自体を含むディレクトリからシンボリックリンクを介してシェルスクリプトを実行します

分類Dev

シェルスクリプトを使用してディレクトリからホームディレクトリにファイルを移動すると、スタンドアロンコマンドとして機能します(.shファイルの外部と同様)。

分類Dev

シェルスクリプトのtreeコマンドは、ディレクトリにスラッシュを追加しません

Related 関連記事

  1. 1

    「./command」のようにドットスラッシュなしで現在のディレクトリからコマンドを実行する

  2. 2

    C#の実行時にシステム上のディレクトリを移動しますか?

  3. 3

    シェルスクリプト:特定のサブディレクトリを見つけ、それらにcdして、コマンドを実行します

  4. 4

    作成したスクリプトを別のディレクトリに移動し、そこからダブルクリックして実行するにはどうすればよいですか?

  5. 5

    iOSはキャッシュディレクトリを自動的にクリーンアップしますか?

  6. 6

    bashシェルスクリプトのglobからディレクトリ内のコマンドラインからコマンドを実行します

  7. 7

    末尾のスラッシュに関係なく、完全なディレクトリパスからディレクトリ名を取得します

  8. 8

    IntelliJIDEAキャッシュ/インデックスディレクトリをRAMに移動する

  9. 9

    AppleScriptからスクリーンショットのディレクトリを変更します

  10. 10

    実際に移動せずに別のディレクトリからコマンドを実行する

  11. 11

    Windows:サブディレクトリから1つのディレクトリに画像を移動します

  12. 12

    現在のディレクトリをプッシュ/ポップしますか?

  13. 13

    PowerShell:スクリプトのディレクトリからコマンドを実行します

  14. 14

    Bash / Shell-すべてのファイルをサブディレクトリからターゲットディレクトリに移動しますか?

  15. 15

    ファイルをサブディレクトリから単一のディレクトリに移動し、元のディレクトリ名のプレフィックスを付けます

  16. 16

    他のディレクトリから移動して実行する方法は?

  17. 17

    ディレクトリbとそのサブディレクトリファイルを、ディレクトリaからコピーしたり移動したりせずに、ディレクトリaと同じように整理します。

  18. 18

    ストレージディレクトリをWebディレクトリの外に移動します

  19. 19

    シンボリックリンクファイルターゲットのディレクトリに移動します

  20. 20

    ローカルディレクトリからpythonパッケージをインストールし、そのディレクトリを削除します

  21. 21

    ルートディレクトリをサブディレクトリにリダイレクトするときに、(欠落している)末尾のスラッシュをどのように説明できますか?

  22. 22

    Nautilus:シンボリックリンク経由でディレクトリにアクセスしました。ターゲットディレクトリ階層の1つ上のレベルに移動できません。

  23. 23

    ブラウザはどのようにオーディオストリームを要求しますか?そして、それはストリーミング、または「プログレッシブダウンロード」を行っていますか?

  24. 24

    ディレクトリスタック内のディレクトリから現在のディレクトリにファイルをコピーします

  25. 25

    特定のディレクトリに入ると自動的にコマンドを実行しますか?

  26. 26

    移動データを使用したダウンサンプリングレート(最初のポイントは元のマトリックスから等しい)

  27. 27

    スクリプト自体を含むディレクトリからシンボリックリンクを介してシェルスクリプトを実行します

  28. 28

    シェルスクリプトを使用してディレクトリからホームディレクトリにファイルを移動すると、スタンドアロンコマンドとして機能します(.shファイルの外部と同様)。

  29. 29

    シェルスクリプトのtreeコマンドは、ディレクトリにスラッシュを追加しません

ホットタグ

アーカイブ