タグ 外部コマンド
人気順 10 users 50 users 100 users 500 users 1000 usersシェルスクリプトとの対比で理解するPythonのsubprocess - 朝日ネット 技術者ブログ
はじめに 開発部の ikasat です。 皆さんは git, ssh, rsync のような外部コマンドを呼び出すスクリプトを書きたくなったことはありますか? 個人的にこの類のスクリプトは最初はシェルスクリプトとして書くのですが、改修を重ねるうちに肥大化して処理も複雑になり、 後から Python のような汎用プログラミング言語で書... 続きを読む
生きているのならシェルスクリプトにだってなってみせる、そうPerlならね - Sexually Knowing
シェルスクリプトを書くのをやめる - blog.8-p.info これを見て: 夢の可能性が高くなってきたんですが、Perlのプラグマかなにかで、シェルスクリプトと混在できる……というか、存在しないサブルーチン呼び出しを外部コマンド呼び出しにするやつありませんでしたっけ— aereal / 青木華絵 (@aereal) 2021年9月16日 まじだ..... 続きを読む
Big Sky :: golang で UNIX コマンドパイプラインを扱う
golang - Goで外部コマンドをパイプして実行する - Qiita もっとうまいやり方誰か教えてください( ꒪⌓꒪) http://qiita.com/yuroyoro/items/9358cd25b5f7fe9dd37f 本当はプロセスの生死と共にパイプが閉じられないといけないので io.Pipe ではなく Cmd.StdoutPipe を使った方がよい。ただしコード量はもう少し多くなる。... 続きを読む
Ammonite-Opsがかなり理想的な使い勝手だった件 - 冥冥乃志
2015-10-02 Ammonite-Opsがかなり理想的な使い勝手だった件 Scala Programming 最近、会社で使うツール類のコードを書いていて「シェルでやれよ」的な処理に出くわすことが多いんですよ。ファイル操作やら外部コマンドの実行やら。で、シェル書いて、というのも考えるんですけど、永続化とか処理そのものの構造化とか考えるとプログラミング言語でできる限り書きたい。自分がある程度ま... 続きを読む
MySQL のトリガで mruby を実行する | harasou.github.io
先日会社で「mysql のテーブルと、プロセス上の共有メモリを連携させたい」って話が出たとき、トリガで外部プログラムが実行できればいけるのでは?と思ったので、調べてみた。 MySQL で外部コマンドを実行するにはmysql で外部コマンドを実行するには system が使える。 mysql> system uname -a Linux cent6 2.6.32-504.16.2.el6.x86_6... 続きを読む
Python編集環境を整える: pytestとかvimのプラグインとか
19 Mar 2015 12:00 pm Posted in Computer Tagged as Python, Vim Python編集環境を整える: pytestとかvimのプラグインとか B! P Python用の環境設定について最近更新したので経過メモ。 特にVimのプラグインとかについて。 外部コマンド Vim シンタックスハイライト等 インデント 補完 畳み込み Sponsored ... 続きを読む
シェルスクリプトで外部コマンドを利用する場合の注意点 - さよならインターネット
TL;DR シェルスクリプトでbackquoteを見つけたら オールドスタイルおじさんを探し、矯正させよう GNU Bash-2.05 manual When the old-style backquote form of substitution is used, backslash retains its lit- eral meaning except when followed by $,... 続きを読む
ファイアウォール内のサーバに対するShellshockを利用した攻撃 - 葉っぱ日記
会社のブログにも書いてますが、ファイアウォール内に置いてあるサーバで攻撃者が直接アクセスできないからといってbashの更新を怠っていると、条件によっては攻撃が可能となります。条件としては、 そのサーバにはシェルを経由して外部コマンドを起動するCGI等が動いている(通常のShellshockの攻撃と同条件) そのサーバにはXSSのあるWebアプリケーションが存在している 攻撃者は1.および2.の両方... 続きを読む
Gitreceived - r7km/s
git pushに対応することに特化したSSHサーバ Gitreceived を読んだところ、幾つかの知見が得られた。 git-shell Git付属のシェル git-shell がGitreceivedで利用されている。 git-shellはGitに関する作業しかできない制限付きのシェルである。 GitreceivedはSSH経由で入力された任意のコマンドを外部コマンドとして実行しようとするが、... 続きを読む
PHPだってシェル経由でないコマンド呼び出し機能が欲しい | 徳丸浩の日記
2013年12月21日土曜日 PHPだってシェル経由でないコマンド呼び出し機能が欲しい このエントリはPHP Advent Calendar 2013 in Adventar の21日目です。 OSコマンドインジェクションとは OSコマンドインジェクションという脆弱性があります。PHPから外部コマンドを呼んでいる場合に、意図したコマンドとは別のコマンドを外部から指定され、実行されてしまうものです。... 続きを読む
RubyでOSの外部コマンドを実行したいときに、spawnを使うと便利だった件 - カイワレの大冒険 Second
またもや、Rubyネタ。ちょくちょく更新して参ります。 外部コマンドを実行するやり方については、このサイトにまとまっています。 んで、なんかいいライブラリないかと。 が、今回僕が欲しかった機能として、 コマンドが叩ける(当然 標準出力・標準エラー出力サポート(叩いて終わりはダメ。そのコマンドのエラーメッセージが見たい 例外処理がしやすい であります。 systemだと、例外処理は終了ステータスで処... 続きを読む
Node.jsでのコマンドのラッパーのmoduleの作り方の基本: curlとwgetのラッパーを例に - memo.yomukaku.net
Node.jsで外部コマンドのラッパーとして動作するmoduleを作成する方法の基本を書きます。例としてcurlとwgetのラッパーのmoduleを作成します。ラッパーのmoduleとは何か? pdftk、pdflatex、imagemagick、ghostscript等々、node.jsだけで実現することが困難と思われる処理を行うコマンドを、nodeから簡単に使えるようにした関数なりオブジェクト... 続きを読む
tig でいま見ているコミットをブラウザで開く - 刺身☆ブーメランのブログ / @kyanny's blog
tig で Git リポジトリのログを読んでるときに「このコミットのページをブラウザで見たい!でもコピペするのは面倒だ!」と思ったので o 押したら開くようにした。tig のキーバインドは .tigrc というファイルでカスタマイズできる。外部コマンドの呼び出しができるし、いまみている commit の SHA1 を渡せるので、こんな感じで hub コマンドを呼び出せる。だいぶ楽なのでおすすめです... 続きを読む
bundle のなかで bundle する - 刺身☆ブーメランのブログ
bundle exec した環境下でさらに bundle exec したいことがある。 bundle exec rake resque:work で起動した Resque ワーカーのなかで system("bundle exec rake spec") のような外部コマンドを呼び出すとか。ありますよね。ぼくは最近ありました。そしてハマった (そしてググりづらかった) のでこれ以上犠牲者を増やさない... 続きを読む
Vim-users.jp - Hack #229: 動的型付け言語Rubyでメソッド名などを自動補完する
問題 静的型付け言語Haskellでの自動補完はHack #211で紹介しました。このときは補完候補の取得にghc-modという外部コマンドを用いました。補完候補を自動的に出力するためにneocomplcacheというVimプラギンを用いました。 動的型付け言語Rubyにおける自動補完はどのようにすれば達成できるでしょうか。Rubyのように非常に静的な解析が難しい言語では、メソッド名などの候補の取... 続きを読む