2019-02-28Bash, Linux, SSH

2019-02-28Bash, Linux, SSH

背景

ssh-copy-id という、操作中のユーザーのSSH公開鍵を対象サーバーに簡単に配置するためのコマンドを知ったので使ってみた。

環境$ uname -aDarwin genzouw-MacBook-Pro.local 1 ...

2019-02-28Bash, Cygwin

2019-02-28Bash, Cygwin

背景

家ではMacBookProを使っていますが、会社のPCがWindowsのためやむなく Cygwin を使っています。

ただ、Vimなどのプロセスが残ってしまった場合にうまくkillできないことがあります。

...

2019-01-29Bash

2019-01-29Bash

背景

Webサイトを見ていてたまたま urandom というものを見つけた。 これをうまく使うことでランダムな文字列を生成できる。

環境$ uname -aDarwin genzouw-no-MacBook-Pro.local 1 ...

2019-03-31Bash, Vim, Zsh

2019-03-31Bash, Vim, Zsh

背景

vimデコーディングするう上で、もはや無くてはならないプラグインの一つである Shougo/neosnippet.vim 。
非常に便利です。

更に便利に使うために、以下の情報をスニペット展開時に自動的に差し込 ...

2019-02-08Bash

2019-02-08Bash

背景

テストデータの中からランダムにデータを n件 (例えば10件)、ピックアップしたかった。

調査環境$ bash -versionGNU bash, version 3.2.51(1)-release (x86_64-appl ...

2019-02-14Bash, Ubuntu

2019-02-14Bash, Ubuntu

新しく導入したばかりのサーバーにBashでログインしたところ、以下の様なメッセージが表示されるようになった。

bash: warning: setlocale: LC_ALL: cannot change locale (ja_ ...

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列目 ...

2019-03-30Bash

2019-03-30Bash

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

$ echo -n "">file.txt$ cat/dev/null>file ...

2019-03-30Bash

2019-03-30Bash

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

方法は2つ紹介します。

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

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

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 を触る機会がなかったもので試せていなかっ ...