1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

einfaches skript zum kopieren

    • Linux
  • beat
  • 21. November 2007 um 19:35
  • Unerledigt
  • beat
    14
    beat
    Mitglied
    Reaktionen
    2
    Punkte
    2.007
    Beiträge
    338
    • 21. November 2007 um 19:35
    • #1

    hallo

    Ich hätte gern ein simples skript (für das osx termial) dass mir einfach alle pdfs in einem ordner <dir> in einen ordnert <destDir> verschiebt. Der unix befehl dazu würde ja lauten

    mv *.pdf /destDir

    Wie verpacke ich den einen befehl jetzt in ein skript dass ich zb im terminal nur mehr tippen muss >: movePDFs

    Als was muss ich das file speichern, muss da sonst noch was drinnen stehen, ist das also anders als eine batch datei unter DOS?

    mfg

    Visit: http://itunes.apple.com/de/artist/cbh-mobile/id338117761

  • Paulchen
    1
    Paulchen
    Gast
    • 21. November 2007 um 19:41
    • #2

    Im Skript sollte ganz am Anfang eine Shebang-Zeile stehen, die angibt, welcher Interpreter für das Skript zuständig ist. Dann können deine Shellbefehle kommen, wie du sie auch manuell angibst. Das Skript kann zum Beispiel so aussehen:

    Bash
    #!/bin/bash
    mv *.pdf /destDir


    Dann muss das Executable Bit des Skripts gesetzt sein, damit es ausgeführt werden kann (chmod +x, siehe Manpage). Willst du dann das Skript aus einem beliebigen Arbeitsverzeichnis heraus ohne Pfadangabe starten können, muss es sich in einem in der PATH-Umgebungsvariable genannten Verzeichnis befinden.

  • beat
    14
    beat
    Mitglied
    Reaktionen
    2
    Punkte
    2.007
    Beiträge
    338
    • 21. November 2007 um 19:58
    • #3

    vielen dank paul. Als was muss ich das file dann speichern bzw was ist die analoge dateiendung zum *.bat, *.sh?

    meinst du die manpage vom sh oder vom bash

    mfg

    Visit: http://itunes.apple.com/de/artist/cbh-mobile/id338117761

  • Paulchen
    1
    Paulchen
    Gast
    • 21. November 2007 um 20:06
    • #4
    Zitat von beat

    vielen dank paul. Als was muss ich das file dann speichern bzw was ist die analoge dateiendung zum *.bat, *.sh?

    Shellskripte haben manchmal die Dateiendung .sh. Das ist aber egal, da diese Dateiendung nicht zur Bestimmung des Dateityps verwendet wird. Du kannst die Datei also beliebig benennen, der Interpreter wird aus der ersten Zeile der Datei rausgesucht. Und das Executable Bit muss gesetzt sein.

    Zitat von beat

    meinst du die manpage vom sh oder vom chmod

    chmod.

  • Maximilian Rupp 27. Dezember 2024 um 00:10

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung