2019-02-14Bash

2019-02-14Bash

こんな書き方もできますよ、というレベルで。

.YYYYMMDD というファイルをサフィックス付きでファイルやディレクトリをバックアップするコマンド。

# file_to_backupというファイルが存在$ lsfil ...

2019-02-14Bash

2019-02-14Bash

date コマンドを3回叩いて変数代入する方法が思いつく。

$ year=$(date +%Y)$ month=$(date +%Y)$ date=$(date +%Y)

他にも方法がないかを調べてみた。
set コ ...

2019-02-14Bash, Linux

2019-02-14Bash, Linux

いつも前方から除去するのか、後方から除去するのかごっちゃになっている。

たとえばファイルのフルパスからファイル名だけを取得する場合。 basenameコマンドやdirnameコマンドを使えば解決なのだが、これらを使わない場 ...

2019-02-14Bash, Linux

2019-02-14Bash, Linux

いつも、 function というキーワードを利用して以下のように定義していた。

function xxx() { echo "xxx"}

キーワードを利用しなくても、関数名の後ろに () を追記すれば関数扱いになる。

2019-01-22Bash, Linux

2019-01-22Bash, Linux

今迄、 readコマンド を一行ずつ、行単位で読み込んでくりかえし処理する用途でしか使用していなかった。
ほんのちょっとだけ突っ込んだ使い方を学んだ。

行をカラム分割する

たとえば以下のようなcsvから2列目と3列目 ...

Bash

Bash

2つほど方法を知っていた。

以下の方法のいずれもファイルの中身を空にできる。
(ここで空にしたい対象ファイルはfile.txtだとする)

$ echo -n "" > file.tx ...

Bash

Bash

Bashでランダムな数列を生成する方法。

方法は2つ見つかった。

ここでは1から8までのランダムな数列を生成してみる。

shufコマンドを利用する$ seq 1 8 | shuf.exe83271645s ...

2019-03-23Bash, Groovy

2019-03-23Bash, Groovy

作成したGroovyスクリプトをチームメンバーに利用してもらいたいが、普通のメンバーはGroovyはインストールしていない。知名度はまだまだのようだ。

そこでGroovyをインストールしていないメンバー環境でもGroovy ...

2019-03-23Bash, Grails, Groovy

2019-03-23Bash, Grails, Groovy

Bash completion for Grails 1.1 – uehaj’s blog を見てからずっと設定を試してみたいと思っていたが google:Grails を触る機会がなかったもので試せていなかっ ...

2019-03-23Bash, Cygwin, Groovy

2019-03-23Bash, Cygwin, Groovy

Groovyの開発リポジトリが GitHub · Build software better, together. に以降されたので、パッチなども容易に連絡できるようになった。

ようやくかなり以前のエントリで ...

Bash

Bash

svndiffexp#!/bin/bashtarget=`svn info | grep 'URL: ' | sed 's/URL://g'`r1=$1r2=$2todir=$3list=""for f in `svn ...

2019-02-28Bash, blanco, Groovy, Java

2019-02-28Bash, blanco, Groovy, Java

プロジェクトで blancoValueObject というコード自動生成のフレームワークを使用することとなった。
セットアップ手順と実行を用意にするためのGroovyスクリプトを作成した。

前提以下の実行環境が必要Bas ...

2019-03-23Bash, Cygwin, Groovy

2019-03-23Bash, Cygwin, Groovy

会社にてCygwinを使っているが、 「Groovy」 が正常に動作しない。「Groovy」自体は c:\Program Files\Groovy-1.6.5 にインストールされているが、/usr/share/groovy にシンボリ ...