プロセス置換を使用すると、Dashは「構文エラー:」(「予期しない」エラー)を報告します。

プロセス置換を使用すると、Dashは「構文エラー:」(「予期しない」エラー)を報告します。

次のbashコマンドがあります

diff <(xzcat file1.xz) <(xzcat file2.xz)

で実行する必要がありますdash。私のシステム(Debian Wheezy)では、dashcronはデフォルトのソルバーです(/bin/shyes 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

おすすめ記事