:help :readしても見当たらなかったので。
:{range}readは現在ファイルの{range}行目に読み込む
正確には全行:readしてから:dで消す操作を行う。
:read ~/.zsh_history | .,$-10delete
現在行に読み込んだに対して、現在行から最終行までを削除する。
| ```ランダムな定時間を出力するvim script + shell script | |
| :r !echo $(expr 8 + $((RANDOM\%+9))):$((RANDOM\%+60)):$((RANDOM\%+60)) | |
| " jレジスタに結果を登録する | |
| :let @j = system ("echo $(expr 8 + $((RANDOM\%+9))):$((RANDOM\%+60)):$((RANDOM\%+60))") | |
| ``` |
| ## docker volumeの復活について | |
| docker createで作成されたコンテナはdocker container pruneの削除対象 | |
| > 今思えば-f status=exitedだけをフィルタしてcreatedは無視できるようにrmすればよかったかもしれない。 | |
| コンテナが消えてもvolumeは明示的に消さないと消えない | |
| volumes-fromで参照しているコンテナがあれば、docker inspectで消された後からでもvolumeの場所を参照できる。 | |
| `/var/lib/docker/volumes/5aff461a406f4fddf8ae2d84438295eb9f19b668ee74efd55a8c38ea6f9724b8/_data`のようなハッシュ値なので普通は見つけられない |
| # Usage: | |
| # 1時間ごとにupdatedbによってディレクトリデータベースを更新する | |
| # docker run --name app -it --rm -v `pwd`:/work u1and0/updatedb | |
| # app(このファイルで作成したイメージによるコンテナ)はtail -fでcrondの結果を標準出力に出力し続ける | |
| # | |
| # | |
| # appは/var/lib/mlocateディレクトリをさらしているので、 | |
| # --volumes-fromオプションによりappをマウントすると、 | |
| # updatedbによって作られたmlocate.dbファイルが | |
| # /var/lib/mlocateディレクトリに作成/更新される |
:help :readしても見当たらなかったので。
:{range}readは現在ファイルの{range}行目に読み込む
正確には全行:readしてから:dで消す操作を行う。
:read ~/.zsh_history | .,$-10delete
現在行に読み込んだに対して、現在行から最終行までを削除する。
| package main | |
| import "fmt" | |
| func main() { | |
| arg := []int{1, 2, 3, 4, 5, 6, 7} | |
| fmt.Println(arg[:-1]) | |
| } |
| /* 2つ上のディレクトリのディレクトリとファイルをsliceで並べる */ | |
| package main | |
| import ( | |
| "fmt" | |
| "io/ioutil" | |
| "log" | |
| ) | |
| func main() { |
| SHELL=/bin/bash | |
| PATH=/sbin:/bin:/usr/sbin:/usr/bin | |
| MAILTO=root | |
| HOME=/root | |
| # Heart beat | |
| * * * * * echo `date` >> /var/log/cron.log | |
| # cron backup | |
| 0 12 * * * crontab -l > /home/vagrant/BACKUP/crontab.txt | |
| # updatedb commands |
| #!/usr/bin/env python | |
| from random import randint | |
| r = 'hello! ' | |
| r += str(randint(0,100)) | |
| print(r) | |
| with open('written.txt', 'a') as f: | |
| f.writelines( '\n' + str(r)) |
cufflinksとplotlyをインポートする。import cufflinks # df.iplotを使うため
import plotly
plotly.offline.init_notebook_mode(connected=False)
HTMLをエクスポートしたいだけだったらこの手順は省略