このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
ターミナル:shellコマンド [2024/10/16 23:14] kawaue [screen] |
ターミナル:shellコマンド [2025/04/22 13:07] (現在) kawaue |
||
|---|---|---|---|
| 行 8: | 行 8: | ||
| |h|容量に接頭辞をつける(human-readable)| | |h|容量に接頭辞をつける(human-readable)| | ||
| |--color|ファイル・ディレクトリの種類ごとに色を変える| | |--color|ファイル・ディレクトリの種類ごとに色を変える| | ||
| + | |t|更新時順で表示(time)| | ||
| + | |v|数字順で表示(version)| | ||
| + | |S|ファイルサイズ順で表示(Size)| | ||
| ====head, tail==== | ====head, tail==== | ||
| 行 13: | 行 16: | ||
| ^オプション^意味^ | ^オプション^意味^ | ||
| |n|出力する行数を指定| | |n|出力する行数を指定| | ||
| + | |||
| + | ====grep==== | ||
| + | 文字列の検索 | ||
| + | ^オプション^意味^ | ||
| + | |r|再帰的に行う(recursive)| | ||
| + | |i|大文字と小文字を区別しない(ignore-case)| | ||
| ====du==== | ====du==== | ||
| 行 196: | 行 205: | ||
| $ ls -1 | wc -l | $ ls -1 | wc -l | ||
| </ | </ | ||
| + | ls listで1行に1ファイルを表示、その行数を数える。 | ||
| ====ディレクトリ構造のみコピー==== | ====ディレクトリ構造のみコピー==== | ||
| < | < | ||
| 行 208: | 行 217: | ||
| </ | </ | ||
| ファイル名を探索してrmに渡す。 | ファイル名を探索してrmに渡す。 | ||
| + | |||
| + | =====リダイレクト===== | ||
| + | ''>'' | ||
| + | 例1: | ||
| + | < | ||
| + | $ hoge.exe 2>&1 | tee log.txt | ||
| + | </ | ||
| + | 正直何が起こっているのかあまりわかっていない。 | ||
| + | ''&'' | ||
| + | ^ファイルディスクリプタ^意味^ | ||
| + | |0|標準入力| | ||
| + | |1|標準出力| | ||
| + | |2|標準エラー出力| | ||
| + | |||
| + | 例2: | ||
| + | < | ||
| + | $ hoge.exe > /dev/null | ||
| + | </ | ||
| + | ''/ | ||
| =====Shellスクリプト===== | =====Shellスクリプト===== | ||
| 行 224: | 行 252: | ||
| done | done | ||
| </ | </ | ||
| + | |||
| + | ====計算==== | ||
| + | 変数で受ける方法\\ | ||
| + | 計算式を< | ||
| + | <file bash hoge.sh> | ||
| + | #!/bin/bash | ||
| + | input=${1} | ||
| + | ((output=${input}+1)) | ||
| + | echo ${output} | ||
| + | </ | ||
| + | 上のscriptの出力結果は | ||
| + | < | ||
| + | $ source hoge.sh 1 | ||
| + | 2 | ||
| + | </ | ||
| ====コメントアウト==== | ====コメントアウト==== | ||
| 行 244: | 行 287: | ||
| cd `dirname $0` | cd `dirname $0` | ||
| </ | </ | ||
| - | と書いておく。'' | + | と書いておく。'' |