Question

le code:

`cat <(fgrep -i -v "$DAEMON_TEST" <(sudo -u asm crontab -l)) <(echo "$CRON") | sudo -u asm crontab -`

l'erreur:

command substitution: line 46: syntax error near unexpected token `('
/etc/init.d/asm: command substitution: line 46: `cat <(fgrep -i -v "$DAEMON_TEST" <(sudo -u asm crontab -l)) <(echo "$CRON") | sudo -u asm crontab -'

La commande fonctionne bien lorsque vous exécutez directement dans la coque en remplaçant les variables avec les chaînes correspondantes

Voici les variables:

DAEMON_TEST=asm_test.php
CRON="*/15 * * * * /opt/asm/daemons/test.php"

Était-ce utile?

La solution

Le problème fini par être complètement indépendant.

changé:

#/bin/sh

à:

#/bin/bash

Je n'ai jamais réalisé qu'il y aurait une différend

https://superuser.com/questions/125728/What-is-la différence entre-bash-and-sh

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top