Index » Betriebssystem » Linux » Bash Tipps
Gib die Anzahl der laufenden Prozesse aus.
1
ps aux | grep wget | grep -v "grep wget" | wc -l
1 2 3
if grep -q -E -i "mirror=[^ ]+" /proc/cmdline ; then mirror=`grep -E -i -o "mirror=[^ ]+" /proc/cmdline | sed "s/mirror=//I"` fi
if ! nslookup www.myDomain.de > /dev/null 2>&1 ;then echo -n "Keine Internetverbindung ... Beende das Skript !!!" fi
Um in einem Arbeitsgang alle Umlaute in allen Dateien eines Typs zu ersetzen (per Regex).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/bin/bash clear for i in `find ./ \( -name "*.php" -o -name "*.html" \)`; do DIR=`dirname ${i}` FILE=`basename ${i}` sed $i \ -e s/¸/ü/g \ -e s/‹/Ü/g \ -e s/‰/ä/g \ -e s/ˆ/ö/g \ -e s/fl/ß/g \ > $DIR/1_$FILE mv "$DIR/1_$FILE" "$DIR/$FILE" done
1 2 3 4 5 6 7 8
#!/bin/bash servers_array=("Server1" "Server2" "Server3" "Server4"); servers_array[${#servers_array[*]}]="Server5" for((i=1; i<${#servers_array[@]}; i++)); do echo ${servers_array[$i]} done
permalink