「シェルプログラミング」の版間の差分
ナビゲーションに移動
検索に移動
(→基本) |
|||
5行目: | 5行目: | ||
{{amazon|4797327014}} | {{amazon|4797327014}} | ||
{{amazon|4873112672}} | {{amazon|4873112672}} | ||
+ | |||
+ | ==ソフトウェアツールの開発理念== | ||
+ | |||
+ | *一つのことをしっかりやる | ||
+ | *バイナリデータではなく文字列を扱う | ||
+ | *正規表現を使う | ||
+ | *特に指定がなければ標準入力と標準出力を使う | ||
+ | *余計な出力は行わない | ||
+ | *入力データと同じ形式で処理結果を出力する | ||
+ | |||
+ | |||
==基本== | ==基本== | ||
21行目: | 32行目: | ||
===[[シェルプログラミング コマンド|コマンド]]=== | ===[[シェルプログラミング コマンド|コマンド]]=== | ||
*[[シェルプログラミング コマンド|コマンド]] | *[[シェルプログラミング コマンド|コマンド]] | ||
− | |||
==[[Tips]]== | ==[[Tips]]== |
2020年8月23日 (日) 13:41時点における版
目次
シェルプログラミング
Programming C | Linux | Cygwin |
これらの本からの覚書。
ソフトウェアツールの開発理念
- 一つのことをしっかりやる
- バイナリデータではなく文字列を扱う
- 正規表現を使う
- 特に指定がなければ標準入力と標準出力を使う
- 余計な出力は行わない
- 入力データと同じ形式で処理結果を出力する
基本
基本
変数
条件
制御
リスト
関数
コマンド
Tips
複数ファイルを処理
- ディレクトリのファイルをまとめて解凍
#!/bin/sh for f in `ls *.zip` do unzip $f done
日付
書式
+で書式設定
# date +%Y%m%d%H%M%S 20130817093545
スクリプト中で使う
sufix=`date +%Y%m%d%H%M%S` echo $sufix
© 2006 矢木浩人