タグ

ワンライナーに関するtakaesuのブックマーク (4)

  • Rubyで外部コマンドを実行し標準入力にデータを渡す - ありの日記

    Sambaで利用しているLDAPにまとめてユーザを追加したいことがあった。 ユーザ・パスワードはすでに分かっていているのでCSVに落としている。これを登録したいのだけど、パスワードを求められて結局ひとつづつパスワードを入力しなければならなくなる。 そこで、Rubyから外部コマンドを実行したとき、その外部コマンドの標準入力としてデータを渡すには以下のようにする。 # 以下の変数には適当な値が入っているとする # user : ユーザ名 # group : グループ # password : パスワード # smbldap-useraddコマンドでユーザを登録 u = open("|smbldap-useradd -a -g #{group} -H [UX] #{user}") u.close # 上のコマンドで登録したユーザのパスワードをsmbldap-passwdコマンドを利用して設定する

    Rubyで外部コマンドを実行し標準入力にデータを渡す - ありの日記
    takaesu
    takaesu 2018/09/10
    パスワードの設定など open してパイプで開く
  • 定番!Rubyでワンライナー書く時の基本テク - Qiita

    ruby -e scriptを使うことで、ワンライナーを書くことができます。 アドホックな調べ物やフィルタ用途に便利なので日頃からよく使っています。 ただ、そのわりに案外書き方をド忘れてしがちなので、改めてまとめておきたくなりました。 標準出力に吐き出す お馴染み、Kernel.#puts を使います。 エラー出力に吐き出す Kernel.#warn を使います。 requireほげほげって書くの面倒臭い -rオプションを使います。複数指定できます。 例えば、jsonとopen-uriをrequireして使う場合。

    定番!Rubyでワンライナー書く時の基本テク - Qiita
  • Rubyワンライナー入門 - maeharinの日記

    先日仕事中、一瞬の隙も見逃さずに情報収集できるRubyワンライナーとスクリプトというネタエントリを書いたのだが、その際Rubyのワンライナーをもう少しまともに理解したいと思ったので入門してみた。手元のRubyは1.9.2 はじめに Rubyのワンライナーは、rubyコマンドに色々なオプション(-eや-nなど)をつけて実行する。各オプションの網羅的な解説が見たければ、コマンドラインでは$ man rubyで閲覧できるし、webではるりまサーチで参照できる。ただ、これらは網羅的すぎるので、以下よく使うオプションとその周辺情報についてまとめた。 -e 一番基的なオプション。スクリプトを実行する。(ちなみに他のオプションと組み合わせる時は必ず最後に記載する) 例: hogeと表示 $ ruby -e 'puts "hoge"' -n プログラム全体がwhile gets ... endというルー

    Rubyワンライナー入門 - maeharinの日記
  • 404 Blog Not Found:perl - ワンライナーの書き方入門

    2008年03月30日19:45 カテゴリLightweight Languages一日一行野郎 perl - ワンライナーの書き方入門 まあ、ruby のコマンドラインオプションって、Perl由来ですから。 Rubyでワンライナーを書く方法のまとめ まぁ、Perlもあるしあんまり需要が無いのかも知れませんが。 というわけで、Rubyistにも役立つPerlのワンライナー入門です。 基中の基 コマンドとしてのperlは、スイッチがない場合、引数はスクリプト名として扱われます。 % cat hello.pl print "Hello, world!\n"; % perl hello.pl Hello, world! % コマンドライン中の文字列をスクリプトとして解釈させるには、-eを使います。 % perl -e 'print "Hello, World!\n"' Hello, worl

    404 Blog Not Found:perl - ワンライナーの書き方入門
  • 1