h0sch1
Well-Known Member
Hi @ll
Mir wars am Wochenende langweilig und da hab ich ein kleines Script geschrieben, dass die verschiedenen Mhz zahlen anzeigt und mit dem man die Werte schnell und einfach ändern kann.
--> cpu_speed.sh <--
Hier noch was für einen sed Freak!
kann ich die folgenden Zeilen in einer sed zeile unterbringen?
Danke schon mal
Mir wars am Wochenende langweilig und da hab ich ein kleines Script geschrieben, dass die verschiedenen Mhz zahlen anzeigt und mit dem man die Werte schnell und einfach ändern kann.
--> cpu_speed.sh <--
Code:
#!/bin/sh
###
### Author: Manuel Strauch ( hoschi@anukis.de )
###
###############################################################################
# AB HIER FINGER WEG AB HIER FINGER WEG AB HIER FINGER WEG AB HIER FINGER WEG #
###############################################################################
version="1.1"
zahl="0"
zahl2="0"
cpu="shit"
current_speed="`sysctl dev.cpu.0.freq | sed s/^.*:// `"
tmp_speed="`sysctl dev.cpu.0.freq_levels | sed s/^.*://`"
for i in ${tmp_speed}; do
speed="${speed}`echo "${i}" | sed "s/\/.*/ /g"`"
done
cat <<__INFO__
****************************************
* cpu frequenz changer version ${version} *
****************************************
Das ist deine aktuelle CPU Frequenz: ${current_speed}
Das sind alle möglichen CPU Frequenzen:
${speed}
__INFO__
if [ ! -z "${1}" ]; then
new_speed="${1}"
else
cat <<__INFO2__
Bitte gib die gewünschte Frequenz ein oder "q" für beenden:
__INFO2__
read new_speed
fi
for i in ${speed}; do
zahl=`expr ${zahl} + 1`
done
if [ "${new_speed}" != "q" ]; then
for i in ${speed}; do
zahl2=`expr ${zahl2} + 1`
if [ "${i}" = "${new_speed}" ]; then
sysctl dev.cpu.0.freq="${new_speed}" \
>/dev/null 2>&1 && echo "CPU Frequenz wurde erfolgreich umgestellt"
cpu="ok"
fi
if [ "${zahl}" = "${zahl2}" ]; then
if [ "$cpu" != "ok" ]; then
echo "Die eingebene Frequenz steht nicht zur auswahl!"
exit 0
fi
fi
done
fi
exit 0
Hier noch was für einen sed Freak!
kann ich die folgenden Zeilen in einer sed zeile unterbringen?
Code:
tmp_speed="`sysctl dev.cpu.0.freq_levels | sed s/^.*://`"
for i in ${tmp_speed}; do
speed="${speed}`echo "${i}" | sed "s/\/.*/ /g"`"
done
Danke schon mal