@malos
Πιστεύω πως μπορώ να βοηθήσω αλλά πραγματικά δεν καταλαβαίνω τι θέλεις να κάνεις.
Μπορείς να επαναδιατυπώσεις το πρόβλημα πιο καθαρά;
Συντονιστής: konnn
#!/bin/bash
if trexon_senario=$ ps -A | grep ΚΑ | sed 's/[^ ][^ ]*//' | sed 's/[^ ][^ ]*//' | sed 's/[^ ][^ ]*//' | sed 's/ //' | sed 's/ΚΑ?/ΠΑΝΩ/' | sed 's/[a-zA-Z]\+A/&\\/'
then echo $trexon
else echo "Δεν τρέχει τίποτα"
fi
./αλλαγή: γραμμή 5: ./: Είναι κατάλογος
malos@malos:~/scripts/ΣΠΙΤΙ$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:06 ksoftirqd/0
..........................................................
.........................................................
.............................................................
25128 ? 00:00:00 ΔΟΜΑΤΙΟ ΚΑ?
............................................................
malos@malos:~/scripts/ΣΠΙΤΙ$ ps -A | grep ΚΑ | sed 's/[^ ][^ ]*//' | sed 's/[^ ][^ ]*//' | sed 's/[^ ][^ ]*//' | sed 's/ //' | sed 's/ΚΑ?/ΠΑΝΩ/' | sed 's/[a-zA-Z]\+A/&\\/'
DOMATIO\ ΠΑΝΩ
#!/bin/bash
line=`ps -A | egrep "(DOMATIO|NTOULAPI|TRAPEZI)"`
if (($? == 0)); then # if egrep matched
prefix=`echo "$line" | sed -r 's/^.*(DOMATIO|NTOULAPI|TRAPEZI).*$/\1/'`
if echo "$line" | rev | cut -d' ' -f1 | grep Κ >/dev/null; then #ΚΑΤΩ running, greek K
suffix="ΠΑΝΩ"
else
suffix="ΚΑΤΩ"
fi
echo "$prefix"
echo "$suffix"
echo "$prefix $suffix"
#./"$prefix $suffix" #execute reverse script
fi
ilias@archpc ~ ➜ echo "25128 ? 00:00:00 ΔΟΜΑΤΙΟ ΚΑ?" | rev
?ΑΚ ΟΙΤΑΜΟΔ 00:00:00 ? 82152
ilias@archpc ~ ➜ echo "25128 ? 00:00:00 ΔΟΜΑΤΙΟ ΚΑ?" | rev | cut -d' ' -f1
?ΑΚ
ilias@archpc ~ ➜ ps aux | grep triapoylakiakathontan
ilias 8792 0.0 0.0 11192 1100 pts/4 S+ 22:34 0:00 grep triapoylakiakathontan
ilias@archpc ~ ➜
Ilias95 έγραψε:Μια απορία.
Το ~/mplampla θεωρείται absolute path; (δεν νομίζω)
Προσωπικά έχω την εντύπωση ότι absolute path μπορούμε να θεωρήσουμε μόνο ότι ξεκινάει από την /.
su -c 'cp foo ~/foo'
/root/foo
cp foo ~/foo
/home/fkol-k4/foo