次のbashコマンドがあります
diff <(xzcat file1.xz) <(xzcat file2.xz)
で実行する必要がありますdash
。私のシステム(Debian Wheezy)では、dash
cronはデフォルトのソルバーです(/bin/sh
yes link /bin/dash
)。
でコマンドを実行すると、dash
次のエラーが発生します。
Syntax error: "(" unexpected
ベストアンサー1
cronジョブで何かを実行するときに特定のシェルが必要な場合は、それをスクリプトにラップしてcronからスクリプトを呼び出します。
#!/bin/bash
diff <(xzcat file1.xz) <(xzcat file2.xz)
タイムアウト作業入口
* * * * * user-name /path/to/above/script.bash