Я хочу быстро сравнить список файлов в двух каталогах. Я могу использовать следующее
$ ls /opt/myapp/ >> ~/myapplist $ cksum ~/myapplist 3476215496 7657 /u/compll07/ojblass/myapplist $ ls /opt/myapp2/ >> ~/myapp2list $ cksum ~/myapp2list 3476215496 7657 /u/compll07/ojblass/myapp2list
И сравните контрольные суммы выходных данных. Я хотел бы просто сделать cksum вывода команды, и я попытался
$ cksum `ls /opt/myapp/`
Но это не работает. Есть ли более простой способ сделать это одной командой в ksh?
% echo hello, world | cksum - 1398783287 13 -
% echo hello, world | cksum -
1398783287 13 -
- говорит cksum использовать стандартный ввод в качестве ввода.
-
cksum
cksum фактически использует stdin по умолчанию:
% echo hello, world | cksum 1398783287 13
% echo hello, world | cksum
1398783287 13
Я считаю, что вторая форма красивее.