Linux

lsとかをMB単位やGB単位で出す

0が大量に並ばれても僕にはよく分からないので単位変換して出してくれるとうれしい。特にファイル置きすぎてMBなのかGBなのかも分からなくなったようなディレクトリだと。lsの場合オプションにhを付けるだけで、BMだったりGBだったりを付けてくれる。便利。 …

find + xargs

よく使う割に全然覚えてないというあれ。日本語や空白が入っているとxargs rmとかやったときにうまく行ってくれないということがあるので調べた。 $ find . -name \*~ -print0 | xargs -0 rm 結局、以下で対処した。 find . -type f -name \*conflicted\*.tx…

はてダラ用のファイルを作る

MacのdateはGnuのdateと違ったので、macportsのcoreutilsからgdateを持ってきた。 jot 10 | xargs -I@ gdate -d "I@ days" '+%Y-%m-%d.txt' | xargs touch なんか%だとダメだったので@とかにしてみた。。。

コマンドメモ

watchコマンドで定期的に実行(cron使う感じなないやつ。10秒ごととか)。 watch -n 1 "ls *.out | sort -n | xargs wc -l" マシンがいくつかああるときに空いてるマシンで実験したい。どこが空いてるかを探すためのコマンド。dsh知らんかった。 % dsh -ac 'ec…

grepの結果をlessで色付きで見る

世の中的には常識なんかもしれんけど、知らんかったのでメモ。 grep --color=always begin main.tex | less -R

Hypertableインストール作業3日目

大変難航しております。無駄に相当はまっている。週末と月曜の午後を使ったけど、それでもまだ入らない。バイナリが配布されているはずなんだけど、OSXのバイナリのところに置いてないし、サイトつながらないしで涙目。この辺に書いてある必要なもの取ってき…

find&grepクックブック

とかあったらいいなと思いつつ、自分用のメモです。 find apply.cがどこにあるか探したい。findのnameオプションで探す。 /Users/yasuhisa/Downloads/R-2.8.0/src% find . -name apply.c ./main/apply.c 正規表現を混じえて、検索したい Rだとapply、tapply…

さくらインターネットに色々インストールする

大学サーバーは卒業するとあれになってしまうので、どっか契約することにしました。さくらレンタルサーバーのスタンダードでは、シェルログインができるので、これにしました。最初に mkdir ~/local をやっておく。vimviは入っているけど、vimは入っていなか…

メモ2

メモ見返したい時に ローカルに書いたレバレッジメモなどなどを見直したい時に。 ls .hatena/syou6162/group/syou6162/*.txt | sort -r | xargs cat | grep -A 50 '\[レバレッジメモ\]' | less sort -rは気分転換という意味でw。findでいい気がしてきた。。…

ファイルのどっかに何らかの表現にマッチするところを見付けて、その周辺を出力させる

tex書いていて「あー、画像表示させるための書式ってどう書けばいいんだっけ?」と思ってtexファイルかたっぱしから開いて、みたいなことを毎日やってた。アホすぐる。アホを繰りかえさないためのメモ。 cat *.tex | grep -n figure cat *.tex | perl -ne 'p…

バッチファイルでRを動かす時に、pngファイルを生成しようとするとうまくいかない→解決した

またはまったorz。コマンドラインからRを起動させ、グラフを生成→メールで投げるというのをやろうとしていた。これ自体はうまくいった。が、cronから起動するとなぜかうまくいかない。しばらく悩んでいたんだけど、RjpWikiに書いてあった。FAQかよ。 http://…

ファイルが0KBのpngファイルを削除するワンライナー

そういうファイルがあるときは簡単なんだけど、ないときもある。ないときはrmを実行しないで欲しい。そんなあなたに「-r」オプション。 find ./ -type f -name '*.png' -size 0 | xargs -r rm この方法で,findの出力がない場合は xargsにgrepを実行させない…

ファイルの形式がある形式であるものを移動させる

もっと簡単なやりかたはあるとは思うんだけど、自分でなんとかできる範囲でやってみた。 find ./ -type f -name 'number_of_entries*.txt' | perl -pe 's/^.\///' | xargs -i% -n1 -t mv % number_of_entries 途中のPerlの置換はいらない気もするんだけど、…

xargsについての覚え書きとかコマンドに関することとか

標準入力から引数を読み込み、指定のコマンドを実行するコマンド -n1とかについて find . -name "*.txt" | xargs -n1 cat とやると、カレントディレクトリの下のすべてのテキストファイルを、見つかるたびに表示させることが出来ます。 a.txt hoge/b.txt hog…

一連のほげほげをいっぺんにダウンロードしてくるためのワンライナー

とあるサイトのpdfが連番になっていて、それをダウンロードしたいが、手だと面倒。そんなときのワンライナー。上のxargsはそのために調べた。 perl -e 'map{printf ("http://example.com/%02d.pdf\n",$_)} 1..20;' | xargs -P0 wget パイプの前までを出力す…

videocastメモ

こんなのを見付けた。podcastはここで設定したやつでいいんだけど、videocastがダメっぽい。てか、videoが見れない on vine。で、MPlayer|Vine Linux 6.3(あめぶろ)のふたつめのやりかたでmplayerというのをいんすこした。で、そのまま再生とかがうまくいか…

いんすこメモ

いんすこ作業ってまじ疲れるよね。 sudo sudoできないといらいらするので一番最初にやる。 sudo|Vine Linux 6.3(あめぶろ) /usr/sbin/visudoで # User privilege specification root ALL=(ALL) ALL yasuhisa ALL=(ALL) NOPASSWD: ALLとかやっとく。 SCIM Ct…

ディレクトリからjpgを再帰的に探しだし、epsに変換するワンライナー

twitterでつぶやいてたらすげすなコードを教えてもらったよ!! find ./ -type f -name '*.jpg' -print0 | xargs -0 -i% -n1 convert % %.eps http://twitter.com/lurker_/statuses/327220902 espファイル名にjpgってついちゃうけど、それはperlのワンライナー…

英辞郎のインストール

なんか地元にそんな名前のやつがいたような気がしますが、PCで使える電子辞書「英辞郎」をインストールしました。用例などが、詳しく載っているのでかなりよい感じです。アマゾンの書評(?)でもいい評価なので買ってみることにしました。(HY版))" title="…