topへ戻る
コマンドメモ
環境はLinux Mint 19.2 (Tina) or macOS Catalina 10.15.6.
殴り書きしていますがそのうち整理予定。
bash規則ではリダイレクト前はスペースありで後はなし。
またパイプは両側にスペースあり。
forはインデントなし。
繰り返し for, seq
基本のfor文。
for i in `seq 0 9`
do
echo $i
done
0埋めする場合は以下の通り。
seq -f %02g 0 9
ファイルダウンロード
例えば例としてこのページのソースファイルをダウンロードする場合は以下。
wget http://www.ioa.s.u-tokyo.ac.jp/~beniyama/memo.html
ファイル操作
縦連結。
cat hoge.txt huga.txt > concat.txt
横連結。
paste hoge.txt huga.txt > concat.txt
例えばあるdirectoryにある光度曲線のpngファイルをtexで参照する場合
ln -n ~/work/lcana/final/LS/* LS
grep
grep -v hoge # hogeを除外
grep -e hoge -e huga # hoge or huge
grep hoge -3 # 前後3行を表示
grep hoge -A 3 -B 2 # 前3, 後2行を表示