Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo zusammen

Als erstes möchte ich erwähnen das ich ein absoluter neuling bin betreffend scripting. Bin gerade dabei mich einzuarbeiten und bräuchte euere Hilfe.

Ich bin gerade an einem Script was Ordner für die Sicherung anlegt falls nicht schon vorhanden und bestimmte Files von Path1 nach Path2 kopiert. Soweit so gut. Jetzt möchte ich das bei den kopierten Files noch das Datum angehängt wird mit date +%Y%m%d. Und das krieg ich einfacht nicht hin.

Ich denke ich muss irgendwie das File in eine Varible schreiben um dann das Datum anzuhängen und dies durch eine Schlaufe laufen lassen damit alle Files umbenennt werden.

Kann mir jemand ein Tip geben? Anbei mein Sript...

**********************************************************

# Variablen setzen

# **********************************************************

heute=`date +%Y%m%d`

text_datum=`date +%d"."%m"."%Y`

text_zeit=`date +%T`

system_datum=`date +%d"."%m"."%Y`

JAHR=`date +%Y`

MONAT=`date +%m`

ftp_path=/export/home/ftp/lukb

swx_path=/export/home/smb/swx

# Sind Files für das Kopieren vorhanden

if [ ! -f ${AP_DAT}/RSD*.txt ] ; then

echo "Es sind Keine Files da um zu Kopieren"

exit 0

fi

# **********************************************************

# Erstellen Ordner für die Sicherung

# **********************************************************

# Erstelle ein Jahres Verzeichnis

# **********************************************************

if [ ! -d ${swx_path}/${JAHR} ] ; then

echo "Das Verzeichnis ${swx_path}/${JAHR} wird erstellt"

mkdir ${swx_path}/${JAHR}

fi

# **********************************************************

# Erstellen das Monats Verzeichnis

# **********************************************************

if [ ! -d ${swx_path}/${JAHR}/${MONAT} ] ; then

echo "Das Verzeichnis ${swx_path}/${JAHR}/${MONAT} wird erstellt"

mkdir ${swx_path}/${JAHR}/${MONAT}

fi

# **********************************************************

# SWX

# **********************************************************

echo Files nach /export/home/smb/swx kopiert

cp ${AP_DAT}/RSD*.txt ${swx_path}

cp ${AP_DAT}/RSD*.txt ${swx_path}/${JAHR}/${MONAT}

echo "Das File wird im Ver. DAT gelöscht"

rm ${AP_DAT}/RSD*.txt

Hi,

bin da auch kein Profi - aber bei mir hats bis jetzt so funktioniert, die Strings zu verbinden:

${bla}${blubb}

oder hab ich da noch was falsch verdstanden ?

greets

Hallo bigvic

Um deine Frage zu beantworten. Es ist die Korn-Shell.

Hier noch mein überarbeitetes Script. Hier bin ich der Meinung das es funktionieren sollte, tut es aber nicht. Gibt einen Fehler aus beim moven.

#!/bin/sh

# Variable Laden

# **********************************************************

# Wenn Job nicht laufen sollte EXIT ohne Fehler verlassen

# ----------------------------------------------------------------

# **********************************************************

# Variablen setzen

# **********************************************************

heute=`date +%Y%m%d`

text_datum=`date +%d"."%m"."%Y`

text_zeit=`date +%T`

system_datum=`date +%d"."%m"."%Y`

JAHR=`date +%Y`

MONAT=`date +%m`

ftp_path=/export/home/ftp/lukb

swx_path=/export/home/smb/swx

# Sind Files für das Kopieren vorhanden

if [ ! -f ${APSYS_DAT}/RSD*.txt ] ; then

echo "Es sind Keine Files da um zu Kopieren"

exit 0

fi

# **********************************************************

# Erstellen Ordner für die Sicherung

# **********************************************************

# Erstelle ein Jahres Verzeichnis

# **********************************************************

if [ ! -d ${swx_path}/${JAHR} ] ; then

echo "Das Verzeichnis ${swx_path}/${JAHR} wird erstellt"

mkdir ${swx_path}/${JAHR}

fi

# **********************************************************

# Erstellen das Monats Verzeichnis

# **********************************************************

if [ ! -d ${swx_path}/${JAHR}/${MONAT} ] ; then

echo "Das Verzeichnis ${swx_path}/${JAHR}/${MONAT} wird erstellt"

mkdir ${swx_path}/${JAHR}/${MONAT}

fi

# **********************************************************

# SWX

# **********************************************************

echo Files nach /export/home/smb/swx kopiert

for i in RSD*.txt; do#mv $i ${heute}_${i}; done

mv ${APSYS_DAT}/$i ${swx_path}/${heute}_${i}

mv ${APSYS_DAT}/$i ${swx_path}/${JAHR}/${MONAT}/${heute}_${i}

echo "Das File wird im Ver. DAT gelöscht"

rm ${APSYS_DAT}/RSD*.txt

# if [ -z "$2" ] ; then break ; fi

Interessant wäre noch, welchen Fehler in welcher Zeile das Script ausgibt.

Und was steht in der Variable ${APSYS_DAT}?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.