Als «shell-scripting» getaggte Fragen

Programmierung in einer interpretierten Sprache, die von einer laufenden Shell ausgeführt wird


5
Wie kann ein Gebietsschema unter Debian / Ubuntu nicht interaktiv festgelegt werden?
Normalerweise laufe ich aptitude -y install localesdann dpkg-reconfigure locales, um das Gebietsschema einzurichten. Jetzt möchte ich es in ein Shell-Skript einfügen. Wie kann ich Folgendes zuverlässig ausführen, automatisch / nicht interaktiv? Wählen Sie en_US.UTF-8und legen Sie es als Systemstandard fest Deaktivieren Sie alle anderen Gebietsschemas (Optional) Überprüfen Sie, ob /etc/default/localeder …

1
Strg-C in Bash-Skripten
Wie implementiere ich die Behandlung von ctrl+ cin Bash-Skripten, sodass das Skript unterbrochen wird, sowie den aktuell ausgeführten Befehl, der vom Skript gestartet wird? (Stellen Sie sich vor, es gibt ein Skript, das einen lang laufenden Befehl ausführt. Der Benutzer drückt ctrl+ cund unterbricht den Befehl, aber das Skript wird …

7
Ausführen von ssh-agent über ein Shell-Skript
Ich versuche ein Shell-Skript zu erstellen, das unter anderem ssh-agent startet und dem Agenten einen privaten Schlüssel hinzufügt. Beispiel: #!/bin/bash # ... ssh-agent $SHELL ssh-add /path/to/key # ... Das Problem dabei ist, dass ssh-agent anscheinend eine weitere Instanz von $ SHELL startet (in meinem Fall bash) und aus der Sicht …

1
Shell-Befehl langsam bei Verwendung von Pipe, schnell mit Zwischendatei
Versteht jemand diesen großen Unterschied in der Verarbeitungszeit, wenn er eine Zwischendatei oder eine Pipe verwendet? Ich konvertiere tiff nach pdf unter Verwendung von Standardtools auf einem frischen Debian-Squeeze-Server. Eine Standardmethode ist, zuerst nach ps zu konvertieren. Ohne Rohr: root@web5:~# time tiff2ps test.tif > test.ps real 0m0.860s user 0m0.744s sys …




5
Liste der von rsync übertragenen Dateien abrufen?
Ich verwende derzeit rsyncein Skript, das eine PHP-Anwendung von einem Staging auf einen Produktionsserver verteilt. Hier ist, wie: rsync -rzai --progress --stats --ignore-times --checksum /tmp/app_export/ root@app.com:/var/www/html/app/ Derzeit wird eine Liste aller Dateien ausgegeben, die verglichen werden (alle Dateien im Projekt). Ich möchte jedoch, dass nur die geänderten Dateien ausgegeben werden, …

2
Gibt mysqldump einen Status zurück?
Ich erstelle ein Skript, das eine MySQL-Datenbank mit dem Dienstprogramm mysqldump sichert. Ich schreibe dieses Skript in der Shell "sh". Ich möchte den Ausgabestatus von mysqldump im Skript erfassen (dh, wenn der Befehl mysqldump fehlgeschlagen ist oder erfolgreich war), damit ich melden kann, ob das Skript erfolgreich war oder nicht. …




6
Stellen Sie über die Befehlszeile eine Verbindung zu MySQL her, ohne dass ein Root-Passwort erforderlich ist
Ich erstelle ein Bash-Skript für einige Aufgaben. Eine dieser Aufgaben ist das Erstellen einer MySQL-Datenbank aus demselben Bash-Skript. Was ich gerade mache, ist das Erstellen von zwei Variablen: eine für den Benutzernamen des Geschäfts und die andere für das Passwort des Geschäfts. Dies ist der relevante Teil meines Skripts: MYSQL_USER=root …

3
Powershell-Parameter
Ich habe einen Param-Block in meinem Skript Param ( [Parameter(Mandatory=$True)] [string]$FileLocation, [Parameter(Mandatory=$True)] [string]$password = Read-Host "Type the password you would like to set all the users to" -assecurestring ) Kann ich das Read-Host CmdLet in einem erforderlichen Parameterfeld verwenden? Wenn nicht, was kann ich tun, um sicherzustellen, dass ich den …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.