Simple Sand Samples |
説明のないとってもシンプルなサンプルプログラム集
COBOL | awk | C言語 | D言語 | GO言語 | Lua | Vim |
bash | Perl | Gauche | Clojure | CLISP | EmacsLisp | VimScript |
tcsh | Ruby | Groovy | Java | C# | VBScript | JavaScript |
Io言語 | Python | Erlang | Scala | VB.NET | Excel/VBA | PHP |
Tcl | Haskell | OCaml | PowerShell | Windows | Unix/Linux |
Linuxコマンド > xargs 引数作成
|
|
~$ seq 10
1
2
3
4
5
6
7
8
9
10
~$
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
~$
~$ touch `seq 20`
~$ ls
1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9
~$ find -name '1*'
./1
./10
./11
./12
./13
./14
./15
./16
./17
./18
./19
~$ ls
2 20 3 4 5 6 7 8 9
~$
~$ ls
20
~$
1
2
3
4
5
6
7
8
9
10
~$
標準出力の各行をコマンドへの引数として与える
~$ seq 10 | xargs printf "[%d]\n"[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
~$
~$ touch `seq 20`
~$ ls
1 10 11 12 13 14 15 16 17 18 19 2 20 3 4 5 6 7 8 9
~$ find -name '1*'
./1
./10
./11
./12
./13
./14
./15
./16
./17
./18
./19
findで見つけたファイルを削除する
~$ find -name '1*' | xargs rm~$ ls
2 20 3 4 5 6 7 8 9
~$
指定ファイル以外を全部消す
~$ ls -I 20 | xargs rm~$ ls
20
~$