Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Linux Zeit berechnen lassen im Skript schlägt fehl

Frage Linux

Mitglied: ColdZero

ColdZero (Level 1) - Jetzt verbinden

22.09.2010 um 17:06 Uhr, 5230 Aufrufe, 2 Kommentare

Hab nen Server in dem ein Script ist um einen OpenVPN Key mit crt´s zu erstellen.

Moin Moin,

diese Keys sollen zu einem bestimmten datum ablaufen!
Dieses Datum setz ich fest im Skript und fertig.

Der Befehl im Scirpt sieht so aus

01.
ANZAHL_TAGE=echo "(`date -d "1 Dec 2012" +%s` - `date +%s`) / 86400" | bc 
02.
echo $ANZAHL_TAGE
das ECHO ist nur solange da bis die erste Line Funktioniert - dient als Kontrolle.

Dieser Fehler wird ausgegeben:


./build-key-pass: line 8: (1354316400 - 1285167616) / 86400: No such file or directory

Und genau das oben angegeben mit ANZAHL_TAGE ist Line 8

Kann wer helfen mit am verzweifeln...

Gurß Zero
Mitglied: 6890
22.09.2010 um 19:05 Uhr
Tach auch,

du musst eine Kommando-Substitution ausführen um das Ergebnis dieser in eine Variable schreiben zu können. Probier es einfach mal so:

ANZAHL_TAGE=$(echo "($(date -d "1 Dec 2012" +%s) - $(date +%s)) / 86400" | bc)
echo $ANZAHL_TAGE

Dabei erzeugt $() (in der bash equivalent zu `` , aber meiner meinung besser zu lesen) eine subshell in der das Kommando ausgeführt wird. Der Rückgabewert wird dann in deine Variable geschrieben.

Mit freundlichen Grüßen
Bitte warten ..
Mitglied: ColdZero
23.09.2010 um 11:49 Uhr
Danke klappt einwandfrei und fehlerfrei vorallem - script ist nun fertig!
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Installation
Windows Upgrade schlägt fehl (11)

Frage von ratzekahlx zum Thema Windows Installation ...

Exchange Server
Migration Exchange 2007 zu 2013 schlägt fehl (1)

Frage von zimlars zum Thema Exchange Server ...

Windows 10
Win 10 Build 1607 OEM Key Aktivierung schlägt fehl (7)

Frage von STITDK zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...