2019-05-07Bash, Cygwin, Linux, Ubuntu

2019-05-07Bash, Cygwin, Linux, Ubuntu

後日投稿したエントリで、サンプルコードとともに検証をしてみました。
興味があればそちらも御覧ください。

Bashのビルトインコマンド “declare” の使い方紹介(その1)
Bashのビ ...

Bash, Linux

Bash, Linux

はじめに

今日、サーバOSとしてLinuxが占める割合は非常に多いです。
Linuxサーバへログインして作業をすすめるにあたり、 Bash に上手に仕事を依頼できるかで生産性に大きな違いが出てきます。なぜなら、多くのLinuxサ ...

2019-03-09Bash, CentOS, Linux, Ubuntu

2019-03-09Bash, CentOS, Linux, Ubuntu

職場の踏み台サーバを経由してオペレーションを実行すると、オペレーションログが1ファイル作成されます。
このファイルのフルパスをログアウトごとに記録しておく必要があったのだが面倒なので自動化してみました。

前提ログファイル ...

Bash, Git

Bash, Git

Bitbucket上で個人、あるいは組織で所有するリポジトリを一覧表示するためのシェルスクリプト背景

仕事で自分の組織が所有するBitbucketのリポジトリを全て取得し、grep検索したい場合があるが、BitbucketのWebページ ...

2019-03-09Bash, Linux

2019-03-09Bash, Linux

TMUXでWindowを開くたびに直前のカレントディレクトリに cd することが多く、面倒だったので調べてみました。

環境

自分のTMUX環境を確認

# tmux -Vtmux 2.8設定

以下の設定を ~/.tm ...

2019-02-04Bash, CentOS, Cygwin, Linux, Ubuntu

2019-02-04Bash, CentOS, Cygwin, Linux, Ubuntu

背景

bashクックブック を読み進めています。

標準で ON にしておくと良さそうな設定がありました。
Bash でリダイレクトにより誤って既存ファイルを上書きしてしまわないようにする設定です。

環境$ un ...

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コマンドを使えば解決なのだが、これらを使わない場 ...