忍者ブログ

[PR]

2025年01月19日 ()
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

date: format

2008年09月05日 (linux)

command

# date 0905044308                   # 08/09/05 04:43にシステム時間を設定
Fri Sep  5 04:43:00 JST 2008
# exit
% date +%y%m%d%H%M                  # 表示形式を指定して実行
0809050443
% alias dates='date +%y%m%d%H%M'    # エイリアス設定
% dates
0809050443
% touch `dates`.txt                 # 現在時刻+.txtという空のファイルを作成
% ls 
0809050443.txt
% 

note

cf.
% man date
PR

less: tabstop

2008年09月03日 (linux)

command

% less hello.c             # hello.cをlessで表示
% less -x4 hello.c         # タブストップ4で表示
% LESS=-x4; export LESS    # 環境変数LESSに-x4をエクスポート
% less hello.c             # タブストップ4で表示される
% 

note

cf.
% man less
% less --help

sed: replace line

2008年09月01日 (linux)

command

% cat sedtest.txt
EXEC-PREFIX="./_install"
PREFIX="./_install"
% sed '1,$s;PREFIX="\./_install";PREFIX="/usr/local/bin";' sedtest.txt    #1
EXEC-PREFIX="/usr/local/bin"
PREFIX="/usr/local/bin"
% sed '1,$s;PREFIX=.*;PREFIX="/usr/local/bin";' sedtest.txt               #2
EXEC-PREFIX="/usr/local/bin"
PREFIX="/usr/local/bin"
% sed '1,$s;^PREFIX=.*;PREFIX="/usr/local/bin";' sedtest.txt              #3
EXEC-PREFIX="./_install"
PREFIX="/usr/local/bin"
% 

1.PREFIX="./_install"PREFIX="/usr/local/bin"に置換
2.PREFIX=から始まる任意の文字列をFREFIX="/usr/local/bin"に置換
3.PREFIX=から始まる行をFREFIX="/usr/local/bin"に置換

note

cf.
% man sed

tag2txt.sh

2008年08月31日 (shellscript)

source

#!/bin/sh

#html tag to text in html

if [ $# -ne 1 ]; then
    echo "Usage: $0 HTML_FILE"
    exit 1
elif [ ! -r $1 ]; then
    echo "$1: permission denied"
    exit 2
fi

sed \
    -e '1,$s/\&/\&/g' \
    -e '1,$s/</\&lt;/g' \
    -e '1,$s/>/\&gt;/g' \
$1

note

blogにHTMLソースを載せるときに便利かなと思う.
最初のif文は引数,ファイルが読めるかのチェック.
実際の処理部分は最後5行だけ.

copy & paste

2008年08月28日 (X)
コマンド操作
Copy左クリックでドラッグしてコピーしたい部分を選択.
FirefoxなどのコピーはCtrl+cでも可.
Pasteマウスの中央ボタンを押す.他X11アプリケーションへのペーストも可.
FirefoxなどへのペーストはCtrl+vでも可.