Als «shell» getaggte Fragen

10
Tar eine Liste von Dateien, die nicht alle existieren

Ich führe einen Befehl aus einem Skript wie tar -c -f ar.tar a b c d wobei b, c und d möglicherweise nicht existieren und Verzeichnisse sein können. Die Lösungen, die ich mir ausgedacht habe, sind, die Ausgabe von an ls -dzu leiten grep, sie dann in den tarBefehl zu spleißen oder erweiterte Globs...

10
Piping ein Skript mit "Lesen", um zu schlagen

Ich brauche ein Skript ausgeführt werden soll , indem es durch Rohrleitungen bashmit wget(anstatt es direkt mit bash ausgeführt wird ). $ wget -O - http://example.com/my-script.sh | bash Es funktioniert nicht, weil mein Skript readAnweisungen enthält. Aus irgendeinem Grund funktionieren diese...

10
Ändern Sie die Zeitzone eines Cronjobs

Ich habe einen Cronjob, der jeden Tag um 9:00 Uhr UTC-Zeit ausgeführt wird. Ich bin in GMT + 1, daher wird es um 10:00 Uhr Ortszeit ausgeführt. Wenn sich die Zeitzone ändert (auf Sommerzeit, Sommerzeit), wird der Cronjob immer noch um 9:00 Uhr UTC-Zeit, aber um 11:00 Uhr Ortszeit ausgeführt. Aber...

10
Bashrc faule Substitution

Wie erhält man ~/.bashrcAliase, um $()Substitutionen zur Laufzeit auszuwerten , anstatt zum Zeitpunkt der Ausführung von ~ / .bashrc (beim Öffnen eines Terminals)? Ich führe diesen Befehl oft genug aus, um einen Alias ​​dafür hinzuzufügen: svn diff -r $(svn info | grep ^Revision | awk {'print...

10
Verfolgen Sie bestimmte Parameter mit einem Befehl

Nehmen wir zum Beispiel an, ich habe einen Befehl git branch(immer mit ein paar Worten). Ich möchte verfolgen, wann dieser Befehl mit Argumenten ausgeführt wird. Wenn ich den Befehl beispielsweise git branch developfehlerfrei ausführe , möchte ich in developeiner Datei speichern. Ich habe versucht,...

10
Dateien mit Leerzeichen im Namen löschen

Ich versuche, alle Dateien mit einem Leerzeichen in ihren Namen zu löschen. Ich benutze folgenden Befehl. Aber es gibt mir einen Fehler Befehl : ls | egrep '. ' | xargs rm Wenn ich hier nur den ls | egrep '. 'Befehl verwende, erhalte ich den gesamten Dateinamen mit Leerzeichen in den Dateinamen....

10
Shell-Namespaces

Gibt es eine Möglichkeit, sourceein Shell-Skript in einen Namespace zu verschieben, vorzugsweise ein Bash-Shell-Skript, aber ich würde andere Shells untersuchen, wenn sie diese Funktion hätten und Bash nicht. Was ich damit meine, ist z. B. "Präfixieren aller definierten Symbole mit etwas, damit sie...

10
Wie kann ich ein Skript erstellen, um bis fünf zu zählen?

Ich habe versucht, ein sehr einfaches Bash-Skript zu erstellen, um alle Vielfachen von fünf zwischen 375 und 3500 (375, 380, 385 ...) aufzulisten. Eine Sache, die ich versucht habe und die nicht funktioniert hat, ist: for i in {375..3500} do echo $i (($i += 5)) done Ich gab nach einer Weile auf und...

10
Welches sind (Bash-) Shell-Spezialparameter?

Ich habe einen speziellen Parameter gefunden, bei dem bash mit $sign beginnt . Beispiel: Wenn ich für Exit - Status wandernde war wusste ich $?, Prozess - ID von $$ usw. Also, ich bin teilen diesen Beitrag zu wissen , welche spezielle bash sind (Shell) Parameter und deren

10
Wie sende ich alle Ausgaben an "Logger" in der POSIX-Shell?

Ich möchte Standardausgabe und Standardfehler bei der .xprofileVerwendung separat protokollieren logger. In Bash würde das ungefähr so ​​aussehen: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Wie würde ich das...