「SHELL」(2007/02/06 (火) 15:10:36) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
-patch
diff -c org.sh new.sh > patch.txt
patch < patch.txt
-tarで書庫の中身を表示させる
tar tf test.tar
-tarで特定のファイルのみ解凍する
tar xfv test.tar test.csv
-eval … 引数をコマンドとして実行する
eval "文字列"
-ファイルのみ移動
files=`ls -F | grep -v /`
for file in $files
do
mv $file backup/
done
-ファイルをすべて削除
rm -f *
↓
ls | while read f
do
rm -f ${f}
done
-マッチしたパターンのファイルを削除(grep で絞り込む)
rm -f *.log
↓
ls | grep \.log$ | while read f
do
rm -f ${f}
done
-対話式プログラムを作る
read line?"本当に実行しますか?"
select
-YYYYMMDD形式で取得する
date +%Y%m%d%H%M%S
-使用データ容量を調べる(AIX)
du -m | sort -rnk1
*emacsモード
set -o emacs
Ctrl + P: 前の行(前のコマンド)へ移動する
Ctrl + N: 次の行(次のコマンド)へ移動する
Esc + Esc: 補完
cat *.txt | sort -k1.1,1.8 | sed -e "s/^\(\{8\}\)\(\{8\}\).*/\2 \1/"
-psを詳細に取得する(AIX)
ps eww <プロセス番号>
-コマンドの出力内容を while read に渡す
ls | while read LINE
do
echo $LINE
done
-patch
diff -c org.sh new.sh > patch.txt
patch < patch.txt
-tarで書庫の中身を表示させる
tar tf test.tar
-tarで特定のファイルのみ解凍する
tar xfv test.tar test.csv
-eval … 引数をコマンドとして実行する
eval "文字列"
-ファイルのみ移動
files=`ls -F | grep -v /`
for file in $files
do
mv $file backup/
done
-ファイルをすべて削除
rm -f *
↓
ls | while read f
do
rm -f ${f}
done
-マッチしたパターンのファイルを削除(grep で絞り込む)
rm -f *.log
↓
ls | grep \.log$ | while read f
do
rm -f ${f}
done
-対話式プログラムを作る
read line?"本当に実行しますか?"
select
-YYYYMMDD形式で取得する
date +%Y%m%d%H%M%S
-使用データ容量を調べる(AIX)
du -m | sort -rnk1
*emacsモード
set -o emacs
Ctrl + P: 前の行(前のコマンド)へ移動する
Ctrl + N: 次の行(次のコマンド)へ移動する
Esc + Esc: 補完
cat *.txt | sort -k1.1,1.8 | sed -e "s/^\(\{8\}\)\(\{8\}\).*/\2 \1/"
-psを詳細に取得する(AIX)
ps eww <プロセス番号>
表示オプション
横に並べて表示:
変化行の前後のみ表示: