Als «bash» getaggte Fragen

388
Ausführen mehrerer Befehle in einer Zeile in der Shell

Angenommen, ich habe eine Datei /templates/appleund möchte lege es an zwei verschiedenen Stellen und dann Entfernen Sie das Original. Also, /templates/applewird nach /templates/usedAND kopiert /templates/inuse und danach möchte ich das Original entfernen. Ist cpder beste Weg, dies zu tun,...

385
Linux wie kopieren, aber nicht überschreiben?

Ich möchte cpein Verzeichnis erstellen, aber ich möchte keine vorhandenen Dateien überschreiben, auch wenn diese älter als die kopierten Dateien sind. Und ich möchte es völlig nicht interaktiv machen, da dies Teil eines Crontab Bash-Skripts sein wird. Irgendwelche

380
Erfassen von Gruppen aus einem Grep RegEx

Ich habe dieses kleine Skript in sh(Mac OSX 10.6), um eine Reihe von Dateien zu durchsuchen. Google ist an dieser Stelle nicht mehr hilfreich: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Bisher (für Sie Shell-Gurus offensichtlich) gilt...

375
Erstellen Sie eine Zeitstempelvariable im Bash-Skript

Ich versuche, eine Zeitstempelvariable in einem Shell-Skript zu erstellen, um die Protokollierung ein wenig zu vereinfachen. Ich möchte die Variable am Anfang des Skripts erstellen und sie bei jeder Ausgabe zur aktuellen Zeit ausdrucken lassen echo $timestamp. Es erwies sich als schwieriger als ich...

374
.bashrc bei ssh login

Wenn ich in meine Ubuntu-Box ssh, in der Hardy 8.04 ausgeführt wird, werden die Umgebungsvariablen in meiner .bashrcnicht festgelegt. Wenn ich eine Quelle mache .bashrc, sind die Variablen richtig gesetzt und alles ist gut. Wie kommt .bashrces, dass beim Anmelden nicht ausgeführt...

374
Wie ordne ich einer Variablen in Bash einen Heredoc-Wert zu?

Ich habe diese mehrzeilige Zeichenfolge (Anführungszeichen enthalten): abc'asdf" $(dont-execute-this) foo"bar"'' Wie würde ich es einer Variablen mit einem Heredoc in Bash zuweisen? Ich muss Zeilenumbrüche beibehalten. Ich möchte den Zeichen in der Zeichenfolge nicht entkommen, das wäre...

358
if, elif, else Anweisungsprobleme in Bash

Ich kann anscheinend nicht herausfinden, was das Problem mit der folgenden ifAussage in Bezug auf das elifund ist then. Denken Sie daran, dass sich das printfnoch in der Entwicklung befindet. Ich konnte es in der Erklärung noch nicht testen. Es ist also höchstwahrscheinlich falsch. Der Fehler, den...

353
Wie lassen sich andere Skripte am besten einbinden?

Normalerweise fügen Sie ein Skript mit "source" ein. z.B: main.sh: #!/bin/bash source incl.sh echo "The main script" inkl.sh: echo "The included script" Die Ausgabe der Ausführung von "./main.sh" lautet: The included script The main script ... Wenn Sie nun versuchen, dieses Shell-Skript...

350
Unbegrenzte Bash-Historie [geschlossen]

Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 6 Jahren ....

349
Wie kann ich einen Prozess mit Namen anstelle von PID beenden?

Wenn ich versuche, Firefox zu starten, wird manchmal angezeigt, dass bereits ein Firefox-Prozess ausgeführt wird. Also muss ich das machen: jeremy@jeremy-desktop:~$ ps aux | grep firefox jeremy 7451 25.0 27.4 170536 65680 ? Sl 22:39 1:18 /usr/lib/firefox-3.0.1/firefox jeremy 7578 0.0 0.3 3004 768...