Zum Inhalt springen

Shellscript: Erstes und Letztes Zeichen von Strings einlesen


Just2blue4U

Empfohlene Beiträge

Hallo!

In einem Script das files von A nach B kopieren soll will ich prüfen ob die als Parameter mitgelieferten Pfade (quelle, ziel) absolut (nicht relativ) eingegeben sind.

Dafür muss ich ja eigentlich nur nachgucken ob die beiden Strings mit einem "/" beginnen.

Ausserdem müssen die Strings mit einem "/" enden, da sonst der im Script verwendete befehl rsync nicht korrekt arbeitet.

Ich habe schon versucht, die scripts mit "sed" zu zerteilen und diese Teilstücke beim testen zu verwenden, aber das funktioniert nicht, da "sed" mit den "/" nicht klarkommt:

Hier ein auszug aus meinem Script (testet ob ein Slash vorhanden ist)


...

echo "Checke absolute Pfadangaben..."


CUT=$(echo $QDIR | sed 's/\/*//')

SLASH=$(echo $QDIR | sed 's/'$CUT'//')


if test $SLASH = "/"

...

Dieses Script schmeisst Fehler, sobald im String nur mehr als 1 "/" vorkommt (Was bei absoluten Pfaden eigentlich alles andere als selten ist) ;)

Kennt jemand eine bessere Lösung?

thx,

blue

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Wochen später...

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...