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行を表示