Ein Beispiel:
if df | grep /dev/sda2
then
echo "/dev/sda2 existiert im Listing von df"
else
echo "/dev/sda2 existiert nicht im Listing von df"
fi
Art: Beiträge; Benutzer: Selene
Ein Beispiel:
if df | grep /dev/sda2
then
echo "/dev/sda2 existiert im Listing von df"
else
echo "/dev/sda2 existiert nicht im Listing von df"
fi
Mit Regex kommst Du da nicht weit, schon an Tageswechseln wird es scheitern, Hier ist eine Programmiersprache nötig, die mit Zeitstempeln umgehen kann, z.B. durch umrechnen in Unix-Time.
#!/bin/bash
TargetID=(1234)
Level=3
until ((Level--<=0))
do
for t in ${TargetID }
do
Out=($(curl -s http://domain.tld/$t))
awk -F \" '{FS=" ";$0=$2;for(i=1;i<=NF;++i)print i;FS="\""}' datei.txt:)
~> echo -e '1\n2\n3' | awk '{sum=sum+$0}END {print sum}'
6
"Nett" bedeutet übrigens: "Halte dich da raus, Schwachkopf"
~> Sum(){ s=$@;echo $((${s// /+})); }
~> Sum 1 2 3 4
10
~>
Du weißt, dass die Datei .profile für die login Shell ist? Auf den meisten Systemen läuft eine Bash, somit ist die Datei .bashrc für Aliasse zuständig. Die wird beim Start der Bash automatisch...
~> echo "String1 String2 String3" | sed -e "s/String1 [^ ]*/String1 Ersetzt/"
String1 Ersetzt String3
Es gibt noch jede Menge andere Möglichkeiten...
Test ( [ ) vergessen:
if [ "$fname" != "*.tif" ]