スクリプトのお勉強 失敗談

gradleのcommandLineでリダイレクト

投稿日:

gradleというビルドツールがあります。

なぜかRPMを作成するのに使ってます。Ansibleも使ってるんですがね。。

それはともかく、ここの通りなのですが、例えばls -lRの出力を、プロジェクトディレクトリのls.txtに出力するとします。

要するにしたいことはリダイレクトです。

以下がその書き方です。

task sampleTaskWithOutputToFile(type: Exec) {
    commandLine 'ls', '-lR'

    doFirst {
        standardOutput = new org.apache.tools.ant.util.TeeOutputStream(
            new FileOutputStream("${projectDir}/ls.txt"), System.out);
    }
}

結構どこにも書いてなくて、はまりかけたので、メモ。

-スクリプトのお勉強, 失敗談

執筆者:

関連記事

Githubからお告げ

Githubからお告げが来た お告げってのは大げさですが。 Github にpackage-lock.jsonを置いておくと、Githubが脆弱性検査をして、メールを知らせてくれます。 js-yaml …

Nuxt.js – CRUDアプリケーションのフォーム/一覧を作成する

前回で作ったAPIのフロントエンドアプリケーションを作ろうと思います。 どういうアプリ? サンプルとして作ったAPIが住所録的だったので、住所録を作りました。 以下の機能があります。 登録(確認付き) …

svelteのUIライブラリを使用してみる(TreeView)

前回の続きで、まずは、TreeViewを実現してみます。 Carbon Components Svelte svelteのUIライブラリにCarbon Components Svelteを使用してみま …

ipconfig /renewでエラーが出て、Wifiの情報を更新できない。

トラブルシュート 今回はトラブルシュートです。 奥さんのノートパソコンideapad L340 15APIの無線LANが接続できなくなりました。 で、ipconfig /renewをしても、以下のよう …

悪いほうが良い? でも限度があるよね。。

自分のその時の状態によって結論が変わる https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00620/040900010/を見て書こうと思いました。 今やっ …

google オプトアウト Click here to opt-out.