bash
+sed
solución:
for f in p[0-9]*.fasta; do
pfx="${f%%_*}"
sed -i "s/^>NODE/>$pfx/" "$f"
done
pfx="${f%%_*}"
-trunca la parte derecha del nombre del archivo hasta el último _
; asignar el resultado a la variablepfx
sed -i "s/^>NODE/>$pfx/"
-sustituir >NODE
subcadena con $pfx
variable en -lugar Тот факт, что вы смотрите не на то.
У вашей службы нет имени openvpn
. Называется openvpn@configuration
.
Инструкции, которым вы следуете, относятся к более старой версии Ubuntu, службы которой были организованы по-другому. Совершенно очевидно, что у вас Ubuntu 15 или более поздняя версия.