Haskell風シェル
があったらいいな。Clean風の方がいいけど。
$ take 3 [f \\ f <- dir | f like "*.txt"] a.txt b.txt c.txt $ map (\a = echo mv a a.bk) (take 3 [f \\ f <- dir | f like "*.txt"]) mv a.txt a.txt.bk mv b.txt b.txt.bk mv c.txt c.txt.bk
みたいな
があったらいいな。Clean風の方がいいけど。
$ take 3 [f \\ f <- dir | f like "*.txt"] a.txt b.txt c.txt $ map (\a = echo mv a a.bk) (take 3 [f \\ f <- dir | f like "*.txt"]) mv a.txt a.txt.bk mv b.txt b.txt.bk mv c.txt c.txt.bk
みたいな