linux活用tips

Linux活用Tips

Linuxを活用するためのTips集、主に Debian GNU/Linux 向けです。

Creo Ergo Sum - Linux活用Tips

    • 複数ファイルに対する繰り返し処理

    • IPAフォントのインストール

    • 複数の画像ファイルを一つのPDFファイルにまとめる

    • USBディスクの日本語文字化け解消

    • eijiro - 英辞郎の辞書検索ツール

複数ファイルに対する繰り返し処理

複数のファイルに対して繰り返し同じ処理を行いたい場合、find コマンドの -exec オプションを使用します。

フォーム: find パス名 -name 'ファイル名' -exec コマンド名 {} \;

実行例: find ./ -name '*.txt' -exec echo {} \;

ここで、{} は find コマンドで見つかったファイル名に置き換えられます。

IPAフォントのインストール

以下、 http://hyamada.ddo.jp/hiki/hiki.cgi?debian より引用しました。

    • IPAフォントのダウンロードサイト http://ossipedia.ipa.go.jp/ipafont/ より IPAfont00201.zip を取得

    • IPAfont00201.zip を解凍後にできる *.ttf ファイルをすべて /tmp にコピーする

$ unzip IPAfont00201.zip

$ cp IPAfont00201/*.ttf /tmp

    • /etc/apt/sources.list に以下の2行を付け加える

deb http://www.j96.org/~kouji/tmp/ttf-ipafonts-installer/ ./

deb-src http://www.j96.org/~kouji/tmp/ttf-ipafonts-installer/ ./

    • aptitude を使ってインストーラーをインストールする

$ sudo aptitude update

$ sudo aptitude install ttf-ipafonts-installer

複数の画像ファイルを一つのPDFファイルにまとめる

ImageMagick をインストールしておく。 画像ファイルの拡張子を jpg とすると、

それらを all.pdf ファイルにまとめるには、以下のコマンドを実行すればよい。

$ convert *.jpg all.pdf

USBディスクの日本語文字化け解消

    • gconf-editorを起動する。

    • gconf-editorの画面上で /system/storage/vfat/mount_options を開く

    • 「キーの編集」ダイアログより、codepage=932 と iocharset=utf8 を追加する。

eijiro - 英辞郎の辞書検索ツール

eijiroz - zenity版、ダイアログから検索文を入力できます

英辞郎の辞書検索をコマンドラインで行うためのツールを、シェルスクリプトで作りました。

手早く使いたいときに便利です。grepを使っているため検索文には正規表現も使えます。

使用方法

    • eijiro をダウンロードする

    • インストール作業として、次のコマンドを実行

$ chmod +x eijiro # 実行可能にする

$ sudo cp eijiro /usr/local/bin # /usr/local/bin にコピーする(パスワードの入力が必要)

    • 英辞郎の辞書(テキスト形式)を、例えば /usr/share/dict/eijiro などにコピーする

    • eijiro を編集して、DICTDIR= のところを、辞書のあるディレクトリに書き換える

    • 辞書検索の実行

$ eijiro "test (for|on|at|of)"

使用方法(zenity版)

    • eijiroz をダウンロードして、eijiro のときと同様にインストール作業を行う。

    • eijiroz は実行するとダイアログが出るのでそちらに検索文を入力してOKボタンをクリックする。

    • 検索結果を表示しているコンソール上で q を入力すると、検索結果を消去して再度検索することができる。

    • 検索を終了するときは、ダイアログでキャンセルボタンをクリックする。

検索文の例

    • test ... 単語 test の説明や用例がヒットする。

    • test for ... 連語 test for の用例がヒットする。

    • Are you.*\? ... Are you〜? という文章がヒットする。

    • get (on|off) ... get on 〜 と get off 〜 にあてはまる文章がヒットする。

    • support \w+ : ... support と 1単語 に当てはまる文章がヒットする。

    • .*判断 ... 「判断」が入っている文章がヒットする。

    • .*:.*試験 ... 説明に「試験」が入っている文章がヒットする。

    • .*試験.*: ... 連語に「試験」が入っている文章がヒットする。

Creo Ergo Sum - Linux活用Tips