揮発性のメモ2

http://d.hatena.ne.jp/iww/

自分用bashrc

~/myrc

# ~/myrc として保存し、
# ~/.bash_profile の最後に . myrc を足す

# パスを通す
export PATH=$PATH:~/bin

# sudo で vi使う
export EDITOR=vi

# less で 色付きエスケープ有効
export LESS='-R'
# less で 日本語読む
[ -z "$LESSCHARSET" ] && export LESSCHARSET=utf-8

# プロンプトを2行にしてカラフルにする
export PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@$HOSTNAME \[\e[33m\]\w\[\e[0m\]\n$ '

# ウィンドウのタイトルバーに 実行中コマンド表示
# cf. https://iww.hateblo.jp/entry/20160325/BASH_COMMAND
trap 'echo -ne "\e]0;$BASH_COMMAND\a"' DEBUG

# Ctrl+S を無効化する
stty stop undef

# history
export HISTCONTROL=ignoreboth:erasedups
export HISTSIZE=2000
export HISTFILESIZE=40000
export HISTTIMEFORMAT='%m/%d %T '

# tree で 日本語表示、罫線文字化け回避
alias tree="tree --charset=C -N"

# 標準エラー出力を赤くするマクロ
# cf. http://serverfault.com/questions/59262/bash-print-stderr-in-red-color
color() { set -o pipefail; "$@" 2>&1>&3|sed $'s,.*,\e[31m&\e[m,'>&2; } 3>&1

# cd で 履歴を絶対パスに置き換える
# cf. http://inaz2.hatenablog.com/entry/2014/12/11/015125
cd() {
    command cd "$@"
    local s=$?
    if [[ ($s -eq 0) && (${#FUNCNAME[*]} -eq 1) ]]; then
        history -s cd $(printf "%q" "$PWD")
    fi
    return $s
}

昔は.bashrcで読んでたけど、ログイン時のみ必要なので.bash_profileで読むように変更した。

sSMTPの設定

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster

# メールサーバのIPアドレスかホスト名。ポート番号もつけれる
mailhub=example.com:587
# ログインIDとパスワード(認証ありのとき)
AuthUser=hogehoge
AuthPass=piyopiyo
# TLSを使うならYES。 デフォルトはNO
#UseTLS=YES

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
# FromLineOverrideがNoのときのホスト名
hostname=example.com

# Fromに好きなメールアドレスを書けるようにするかの設定
# Yesのとき、メールヘッダ部分に書いた From が有効になる
# No(デフォルト)だと、コマンドを実行したアカウント名とホスト名で書き換えられる
FromLineOverride=YES

LVMのディスクのサイズを変更する

ディスクを継ぎ足して /home を大きくするやつ

/homeをアンマウント

umount /home

追加した別ディスクにパーティションを作成する

fdiskとかでファイルシステム Linux LVM (8E) にする

PV作成

pvcreate /dev/sdb1

VG追加

VolGroup00にさっきのPV(/dev/sdb1)を追加する

vgextend VolGroup00 /dev/sdb1

LV拡張

/home(だいたいVolGroup00-lv_homeになってる)を目いっぱい拡張する

lvextend -l +100%FREE /dev/mapper/VolGroup00-lv_home

OCRで読み込んだ電話番号とかを綺麗に整形する 計算器




続きを読む

grepで見つかった最初の1行だけ表示する

-mオプションで、指定した行数分見つかったら検索をやめる。 1を指定すれば最初の1行だけになる

Man page of GREP

-H ファイル名を必ず表示
-h ファイル名を必ず非表示
-n 行番号を表示
-I *1 バイナリを対象外
-m X X行マッチしたらそのファイルの検索をやめる
-r 再帰
grep -HnI -m1 -r 平成 *

*1:大文字のアイ

AQUOSをパソコンから操作する

http://www.sharp.co.jp/support/aquos/doc/lc60_45us45_exp.pdf

IPアドレスを調べるか設定するかをしたら、TeratermならプロトコルにUNSPECを選んで ポート10002に接続する


コマンド4バイト、パラメータ4バイト、改行(CR) というコマンドを送信
例:

  \r

応答は失敗か成功しかない

\r
\r


コマンドはあまり用意されていない。 使う意味があるのは次のコマンドくらい

POWR 0 電源オフ(スタンバイへ移行)
POWR 1 電源オン(スタンバイから復帰)
ITVD - 入力切替 テレビ
IAVD 1~6 入力切替 入力1~6
CTBD 000~999 地上波(011とか)
CBSD 000~999 BS
VOLM 0~100 音量(うちは12~20くらい)
MUTE 1 消音
MUTE 2 消音解除
続きを読む