Als «sh» getaggte Fragen

403
Wie führe ich Mongo-Befehle über Shell-Skripte aus?

Ich möchte mongoBefehle in einem Shell-Skript ausführen , z. B. in einem Skript test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Wenn ich dieses Skript über ausführe ./test.sh, wird die Verbindung zu MongoDB hergestellt, aber die folgenden Befehle werden nicht...

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...