stefanhusmann schriebDas seltsame dabei ist, dass Zeile 7 von /usr/bin/screenfetch einen Kommentar enthält.
Das ist eine falsche Interpretation der Fehlermeldung.
Der Fehler ist in Zeile Nr. 7 des AWK Skripts, nicht des Shellskripts, in welchem es aufgerufen wird.
Und zwar hier in Zeile Nr. 1591 von Screenfetch:
DE=$(echo "${xprop_root}" | awk 'BEGIN {
de = "Not Present"
}
{
if ($1 ~ /^_DT_SAVE_MODE/) {
de = $NF
gsub(/\"/,"",de) # <<< HIER
de = toupper(de)
exit
}
else if ($1 ~/^KDE_SESSION_VERSION/) {
de = "KDE"$NF
exit
}
else if ($1 ~ /^_MUFFIN/) {
de = "Cinnamon"
exit
}
else if ($1 ~ /^TDE_FULL_SESSION/) {
de = "Trinity"
exit
}
else if ($0 ~ /"xfce4"/) {
de = "XFCE4"
exit
}
else if ($0 ~ /"xfce5"/) {
de = "XFCE5"
exit
}
} END {
print de
}')
Siehe auch:
https://www.gnu.org/software/gawk/manual/html_node/Gory-Details.html#Gory-Details
@CBK:
Bitte ändere das Thread-Thema in einen aussagekräftigen Titel.
Der Fehler wurde Upstream mittlerweile behoben:
https://github.com/cody-rocker/screenFetch/commit/d850a33afa9b4b6ab398b2620f1edd6dfbe44c2c