Weil ich erst seit gestern testeWarum kommt ihr mit sowas eigentlich immer erst, wenn ich grade ein Update bei CPHub hochgeladen und mein Laptop zugeklappt habe.
Bis jetzt bringt ein manuelles aktualisieren noch nichts. Mal morgen schauen, wenn der Job fertig ist, wie dann der Status bei beiden ist.Ist der Auftrag durchgelaufen, sollte die Anzeige wieder umspringen. Tut sie das nicht müsstest du die Seite evtl. mal von Hand aktualisieren.
Nun haben beide den normalen Status.Mal morgen schauen, wenn der Job fertig ist, wie dann der Status bei beiden ist.
grep
Befehl einfach den Optionsschalter -w
angehangen, damit nicht mehr nach Teilzeichenketten gesucht wird, sondern nach ganzen Wörtern. Soweit konnte ich das Problem schon mal beheben. Jedoch muss ich mir noch ein paar Gedanken darüber machen, wie ich die Auswertung laufender Prozesse noch besser von einander trennen kann, um möglichen weiteren Seiteneffekten zuvor zu kommen.# Make sure that the target path ends with a slash
# ----------------------------------------------------------------
if [ "${var[target]:${#var[target]}-1:1}" != "/" ]; then
target="${var[target]}/"
fi
# Make sure that the target path ends with a slash
# ----------------------------------------------------------------
if [ "${var[target]:${#var[target]}-1:1}" != "/" ]; then
target="${var[target]}/"
else
target="${var[target]}"
fi
[ "${target: -1}" != "/" ] && target="${target}/"
target=$1
echo $target
# Make sure that the target path ends with a slash
# ----------------------------------------------------------------
#if [ "${var[target]:${#var[target]}-1:1}" != "/" ]; then
# target="${var[target]}/"
#fi
[ "${target: -1}" != "/" ] && target="${target}/"
echo $target
root@DS415:~# ./xxx abc/
abc/
./xxx: line 5: abc/: syntax error: operand expected (error token is "/")
abc/
root@DS415:~# ./xxx abc
abc
/
root@DS415:~# ./xxx abc/
abc/
abc/
root@DS415:~# ./xxx abc
abc
abc/
… habe ich nicht, nur einen Link, wo das Problem thematisiert wird.weshalb willst du eigentlich beim Ziel zwingend einen / am Ende stehen haben?
#!/bin/bash
var[target]=$1
echo "${var[target]}"
# Make sure that the target path ends with a slash
# ----------------------------------------------------------------
[ "${var[target]:${#var[target]}-1:1}" != "/" ] && target="${var[target]}/" || target="${var[target]}"
echo "${target}"
root@Diskstation:~# ./test.sh abc
abc
abc/
root@Diskstation:~# ./test.sh abc/
abc/
abc/
#!/bin/bash
var[target]=$1
echo "${var[target]}"
# Make sure that the target path ends with a slash
# ----------------------------------------------------------------
[ "${var[target]: -1}" != "/" ] && target="${var[target]}/" || target="${var[target]}"
echo "${target}"
Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.
Als Dankeschön schalten wir deinen Account werbefrei.