X
xalo
Grünschnabel
Auf ein Neues...
Ich komme bei folgender Problematik nicht weiter:
Ich habe eine Datei (zahlen.txt), die ich einlese mit folgenden Daten:
111 222 333
111 222 333 444
111 222
Über diese Zahlen möchte ich gerne zeilenweise eine Summe bilden, also 111+222+333=666 usw.
Hierzu habe ich ein Skript gefunden, dass allerdings mit "seq" arbeitet, welches bei mir nicht installiert ist...
#!/bin/bash
while read line; do
a=($line)
letztes=$((${#a[*]}-1))
sum=${a[0]}
echo -n "$sum "
for i in $(seq 1 $letztes); do
sum=$((sum+${a[$i]}))
echo -n "+ ${a[$i]} "
done
echo "= $sum"
done < zahlen.txt
Meldung: "line 7: seq: command not found"
Wie kann ich "seq" ersetzen, damit das Skript läuft bzw. gibt es eine bessere Lösung für mein Problem?
Danke im voraus für Antworten.
Ich komme bei folgender Problematik nicht weiter:
Ich habe eine Datei (zahlen.txt), die ich einlese mit folgenden Daten:
111 222 333
111 222 333 444
111 222
Über diese Zahlen möchte ich gerne zeilenweise eine Summe bilden, also 111+222+333=666 usw.
Hierzu habe ich ein Skript gefunden, dass allerdings mit "seq" arbeitet, welches bei mir nicht installiert ist...
#!/bin/bash
while read line; do
a=($line)
letztes=$((${#a[*]}-1))
sum=${a[0]}
echo -n "$sum "
for i in $(seq 1 $letztes); do
sum=$((sum+${a[$i]}))
echo -n "+ ${a[$i]} "
done
echo "= $sum"
done < zahlen.txt
Meldung: "line 7: seq: command not found"
Wie kann ich "seq" ersetzen, damit das Skript läuft bzw. gibt es eine bessere Lösung für mein Problem?
Danke im voraus für Antworten.