ディレクトリ一括作成
zshは強力ですが、普段はbashとして使ってる気がする。 エロ画像収集ワンライナーで有名な機能ですが、ちょっと応用。 cygwinで、tree.comとか使ってるのでキモイかもしれません。 cygwin$ ls cygwin$ mkdir -p {1..3}/{aaa,bbb,ccc} cygwin$ tree.com /f . フォルダ パスの一覧: ボリューム Preload ボリューム...
View Articlezshで数値計算機能を使って、ファイル名一括変更
cygwinが、日本語のファイル名を扱うのが面倒だったりするので、日本語のファイル名を半角の適当なファイル名に変換したいことが時々あります。 zshは、$[]で囲むとzshが数値計算してくれるそうです。 http://www.gentei.org/~yuuji/rec/pc/intro-zsh.html $ i=0 $ for f in *.doc;do for> mv $f $i.doc...
View Articleワイルドカードでファイルの種類を指定
id:utadaq:20070321:1174481679 特定のディレクトリ以下のファイルを全部読み込む **が再帰的に展開される機能は、zshだけじゃなかったかな?と思って、bashで試したら、bashでも機能した。 zshのワイルドカードでは、更に*(/) とか *(.) *(*) とかも指定可能です。 $ echo tmp/**/*(.) これで通常ファイルのみを展開するとか。 $...
View Articlezsh ものぐさのための割り込みコマンド実行
$ find . -name '.svn' -exec rm -rf {} \; 2>/dev/null とか書いて、Enter押す前に、「ここで実行して大丈夫か?今どこに居るんだっけ」と不安になった場合、マウス(とかscreen)で書いたコマンドをコピーしておいてから、 $ pwd するだと結構面倒ですが、zshなら、 $ find . -name '.svn' -exec rm -rf...
View Articlezshでコマンド引数の**は実行前に展開することができる
$ find . -name ‘.svn’ -exec rm -rf {} \; 2>/dev/null http://d.hatena.ne.jp/smeghead/20070410/zsh zshの<M-q>の機能の話の例の中で、長いコマンドという意味で上のようなコマンドを書きました。 最近妙に流行りのfindですが、bash系ならfindもxargsも使わなくていい。...
View Articleファイルの更新日時を2日後に変更する
あまり、需要のある操作ではないですが、ファイルの更新日時を現在の更新日時の2日後に変更するということを、zshとunixコマンドの範囲でやってみました。(環境はcygwinで作業しました) ファイルの日付を取得する $ ls -l --time-style=long-iso filename | awk '{print $6 " " $7;}'...
View Article
More Pages to Explore .....