Hallo Jan

auf die Schnelle, weil ich jetzt weg muss:

for SCRIPT in *
        do
                if [ -h $SCRIPT -a -x $SCRIPT ]
                then
                   echo "follow $SCRIPT"
                else
                  if [ -f $SCRIPT -a -x $SCRIPT ]
                  then
                        echo "exec $SCRIPT"
                  else
                        echo "NO exec: $SCRIPT"
                  fi
               fi
        done

Damit weißt du wenn es ein Link ist. Ich habe jetzt nicht mehr die Zeit
rauszusuchen, wie du dem Link folgen kannst, aber ich vermute das ist
nicht schwer.

VG, Michael




Am 08.10.2017 um 18:43 schrieb Jan Grosser:
> Hallo Liste!
>
> Ich habe folgende Verzeichnis-Struktur:
>
>  |
>  +- available/
>  |  |
>  |  +- 01.sh
>  |  +- 02.sh
>  |
>  +- enabled/
>  |  |
>  |  +-01.sh --> ../available/01.sh
>  |  +-11.sh
>  |
>  +- run.sh
>
> Alle sh-Dateien sind ausführbare Skripte, enabled/01.sh ist ein symbolischer
> Link auf available/01.sh. Das Skript run.sh soll nun alle Skripte im 
> Verzeichnis
> enabled/ ausführen.
>
> Sowas habe ich bereits gefunden:
> https://www.safaribooksonline.com/library/view/bash-cookbook/0596526784/ch04s10.html
>
> Also, Skripte wie 11.sh im obigen Beispiel werden tadellos ausgeführt, nur der
> Link nicht. Wie kann ich das Listing erweitern, damit auch symbolische Links 
> auf
> ausführbare Dateien in der if-Clause ein true ergeben?
>
> Als Workaround lasse ich run.sh nun alles in enabled/ ausführen, dann crasht 
> es
> aber auch bei nicht-ausführbaren Dateien in diesem Verzeichnis, die sich darin
> verirrt haben.
>
> Habt Ihr eine Idee?
>
> Danke und Gruß, Jan
>
>
>
> _______________________________________________
> Trolug_trolug.de mailing list
> [email protected]
> https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de

-- 
Public pgp key für [email protected]

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2

mQMuBFZ4SOsRCACsWCL9EUdtLlCrt6zEZE4CVKljCaNMgxGHaTC5Wgldo2rfQJfQ
ysYm2rvwx7OGuUrBQLLLNCBIOvZM7NUnBXYlDUyNAzedmxhFmtTxYwaWLgmgsBSN
PBHiAXd90zLv08D7+j5Q47qkncfi1v2jV+FMwnDiIBf4vFi3JY/bP8qQ775EIfFc
nGg3Deqgi0imcMkeBzc/6SLbArzPXdKz6oMQhIo7AjO9s99ZBBKEktN0CHbSArmp
G+zNaaX+H4clVmpNCxU2wqPzBDkN+TP+YNhqB6AgtSL/r/K2A5Leph/CYt7qaYhQ
CX4NAvwxzj6r4/B7FCkeNFit2mZ5fR4DcpwbAQCV8qc9JYi9UVSNoUw/aoA2ASsI
U0YmXcf1BQv+8v+eewgAioh48F2kq4k2QvY3+SphM2RsIJ49fv90RRtzochMuc5f
RTA5aEBZJ4aRhsxpqG0ih/Y685a7bxKobqa++B1IL2P0oTg7XKpx1MyVAlRaGe0v
3j33odQ+tKHUqs2lDl+QDC6wniFhD4Fdq2oF/eGuRIEabblkrfYl6hT9PqYII1J2
MKkR7R5MHF4quomu5AwjBc9FAmsaP2vKv553IWZocryafZF0bOUIU+3hEX94q9hr
vYpNcJMwKjFkwEIBzJTSi0sglb2UKYPubvV/0T2DJVs7xPnIkes/GBm6P7YlnSzm
17WkLRtluRgzfU/lo3PseQxZJU/EdQV4suFEOb5ZLwgAgeAZjosX6XgAOjuz9Bwl
k6LcpMbYNgE+7rCkyZc+MX/TYRSd6YVamU5ChSxVQneF6zDmL6SyljJG9PnIVvW2
J3/nmBPbhi8xVw1MvlQDlZpCTXxiGsXMSKVaOSg8GJKvF2sXCWveOBS587O4AhbX
DfOgCzBrq4JKB/wiOHuWsCHK+9wvBD7JJqZ2FO5JvuirQxVdPUiBE9DrQAeYdIQJ
UVRL1aoFO4bdc2poM81qDP8Xad5PalGi0+fxakgxF2LoCt6UPzU7551ZUAZG7ss2
1nTpy6g0HoaKZ6ZYRYsXwzOX788+vnBHbOzS0CqM+tdPkeE8Il5lkamoB3URXgUG
17QsTWljaGFlbCBEdXByZSAoZW1haWwpIDxtaWNoYWVsLmR1cHJlQGdteC5kZT6I
ewQTEQgAIwUCVnhI6wIbIwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEEfY
o7wXzax7VNAA/Rdeiys2eBDBvaCODm/b1TH0C9nimFnISiunx9g25FkrAP0V0ju1                
                                                                            
SsK9PTsMRrRxvbOqE/kM45AAbbTBRGb1YuWY57kCDQRWeEjrEAgAibsUJa9Ew2CA                
                                                                            
9z3SWL14HSE7Te72Yiw2oZs4XrT/6+LE9hqX48Ri12K6+RtNci2tdGEj77fBUfKg                
                                                                            
BGb32BlWhS9TlLUfnRMyJBbzia8i2OD1emxRgugkYs3BgVFm7ZuvuoHwlgVi8TJB
O1XRCgDRKiSLoo6CxfF+9/3nZIooltdpQXBtEueM2uT09sghdd2a1jdFJ90deFCk
8Z/EiYIWGrb3NmvvUOZhg8Snz05/qXMyg/0EELGH6qPg/07mshLBd7CUz47+fRXK
Efkou9fUB8kIAkvrnSjg2e2nOxIuhApWSQN0Iu1xMDJgjWAotBgCyLmuZ3XHdSV7
+kc19O2UGwADBgf/U64NIDiShVNFUAcBKKQfYdnOYpgPrZ2a2/RxO4bW1nawGaIA
O7nJv6JWaPmsbTmFY9g6fCvBn+56JEsyohMUvSRT12/5maqkvHl9qV/xz5m2YLBa
62w0wrQFKydezM8WY2ad3UNl6ZKIJnn0s0GVVpOdsEyBltOTbyHxF3MGnuzaK+2s
nE5iSYX2Yo0w5QtHdk6Rj92cpIoo6ag6aSSqYh/2JPsWFMWbJ6YJYLHxx+ng39a7
vALdV7fLWCvH/wFsqL6xmbLCAck5C33VoDbn04BrDtGwXx6oOFsgsVnAwUsG+Vgu
Rxiiv+KCXlmoHNf9qs9fVpk8r9HqTGlz7c1bGIhhBBgRCAAJBQJWeEjrAhsMAAoJ
EEfYo7wXzax7IbEA/il9WRAmqifhuT6G/uVwqarfXJCT6PDPX/FyowkBipPVAQCG
CUaoN8dY3CHGM97GtVTZuIoVQQnVPpjudg7hDt2G7g==
=/i42
-----END PGP PUBLIC KEY BLOCK-----

_______________________________________________
Trolug_trolug.de mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de

Antwort per Email an