1. ホーム
  2. ruby

[解決済み] コマンドラインからカレントディレクトリを指定する

2023-01-17 03:43:11

質問

Ruby でコマンドラインからカレントディレクトリを表示する方法を教えてください。 システム全体の設定 (例: mime-types) をして、すべてのディレクトリからそれを起動できれば最高です。

どのように解決するのですか?

最も簡単な方法 (ありがとうございます。 アーロン パターソン /n0kada)。

ruby -run -e httpd . -p 9090

代替の、より複雑な方法。

ruby -r webrick -e "s = WEBrick::HTTPServer.new(:Port => 9090, :DocumentRoot => Dir.pwd); trap('INT') { s.shutdown }; s.start"


最初のコマンドすら覚えるのが大変なので、これをそのまま自分の .bashrc :

function serve {
  port="${1:-3000}"
  ruby -run -e httpd . -p $port
}

これは、カレントディレクトリをポート 3000 で提供しますが、ポートを指定することもできます。

~ $ cd tmp
~/tmp $ serve      # ~/tmp served on port 3000
~/tmp $ cd ../www
~/www $ serve 5000   # ~/www served on port 5000