In einem Bash-Skript weise ich eine lokale Variable zu, sodass der Wert von einer externen, globalen Umgebungsvariablen abhängt ( $MYAPP_ENV). if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Gibt es eine kürzere (und dennoch saubere) Möglichkeit, die obige Aufgabe zu schreiben? (Vermutlich mit einem bedingten Operator / …
Ich habe eine Funktion, die 1 zurückgibt, wenn die Nummer eine gültige zehnstellige Nummer ist: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Es wird aufgerufen von: if [[ $(valNum $num) -eq 1 ]]; then #do something fi Die Funktion …
Ich stelle eine Verbindung zur Oracle-Datenbank her, löse eine Abfrage und weise die Ausgabe der Variablen zu. Wenn ich jedoch den Wert der Variablen wiedergebe, wird sie nicht richtig gedruckt. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID <<END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; …
Problem: Ich muss überprüfen, ob heute Donnerstag ist, und basierend auf dem Ergebnis dieser Bedingung verschiedene Aktionen ausführen. Ich habe zwei verschiedene Ansätze ausprobiert: Den Tagesnamen erhalten: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Den Tag bekommen Num: DAYOFWEEK=$(date +"%u") echo …
Ich muss nach der aktuellen Uhrzeit suchen und das Skript abbrechen, wenn es nicht die richtige Tageszeit ist, zu der ich es ausführen soll. Wenn es von jemand anderem ausgeführt wird, sollte es ebenfalls abgebrochen werden. Beispiel: Ich muss mein Skript nur ausführen, wenn es zwischen 22 Uhr und 2 …
Gibt es in Ubuntu doppelte Ordner in einem Verzeichnis (dh Ordner mit demselben Inhalt)? Ich denke, es gibt bereits einige Befehlszeilentools zum Suchen doppelter Dateien (wie z. B. fdupes), aber ich möchte stattdessen doppelte Ordner suchen. Suchen Sie also nach Ordnern, die hinsichtlich des Inhalts der darin enthaltenen Dateien übereinstimmen …
Ich bin neu in Shell-Skripten und viele Bücher haben geschrieben, die die Zeile #! (Sha-bang) am Anfang des Skripts verwenden, um den Interpreter aufzurufen. Und dies ruft eine neue Shell für Skripte auf und führt die Interpretation Zeile für Zeile durch. Aber eine meines Basisskripts läuft immer noch ohne die …
Ich verwende FreeBSD 9 und möchte ein Skript erstellen, das überprüft, ob ein Ethernet-Kabel angeschlossen ist, und wenn ja, eine Verbindung dazu herstellt. Ich möchte es so einstellen, dass es ausgeführt wird, wenn der Computer startet oder wenn ich mich anmelde. Ich habe mir mein UNIX-Buch angesehen (es ist ziemlich …
Ich führe einen Unit-Test-Code aus. Der Unit-Test-Code gibt normalen Text aus. Da der Text viel enthält, möchte ich für den Benutzer wichtige Schlüsselwörter hervorheben. In diesem Fall lauten die Schlüsselwörter "PASS" und "FAIL". Wie färbt man "PASS" grün und "FAIL" rot?
Ich verwende Ubuntu Linux. Angenommen, es gibt ein Programm namens myprogram. Dieses Programm fordert den Benutzer zur Eingabe auf. Insbesondere muss der Benutzer bei Aufforderung eine Ganzzahl eingeben und drücken Enter. Ich möchte diesen Prozess mithilfe eines Bash-Skripts automatisieren. Insbesondere möchte myprogramich beispielsweise 100 Mal ausführen (unter Verwendung eines Zählers, …
Manchmal arbeite ich an einer neuen (Ubuntu) Box und tippe gitund werde benachrichtigt: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core In diesem Fall weiß ich, dass ich die letzte Zeile erreichen kann, indem ich Folgendes tue: !! 2>&1 | tail -n …
Ich habe eine Datei mit folgendem Text: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 etc... Und ich möchte die alphabetischen Linien mit den numerischen Linien abgleichen, damit sie so aussehen: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Kennt jemand einen einfachen Weg, um dies …
In einigen Tutorials über das Internet können sie ein Skript im aktuellen Verzeichnis ausführen, ohne Folgendes zu tun: ./script Wie lässt du das weg? Ich verwende CentOS 5.6 x64. Ich möchte es so laufen lassen script
Welcher Befehl druckt die Größen aller Dateien und Verzeichnisse im tmp-Verzeichnis (einschließlich der versteckten) und sortiert sie nach Größen von der größten zur kleinsten im lesbaren Format (z. B. 2 GB)? Die Ausgabe könnte wie folgt sein: file.mpg 2GB file.avi 1.8GB .backtup 1.7 GB (this is directory) Ich habe versucht, …
Ich habe einen Trick zum Implementieren von assoziativen Arrays in einem Shell-Skript gesehen. Zum Beispiel print array["apples"]könnte geschrieben werden, echo \$array$keywo key = Äpfel. Es wurde jedoch nicht erwähnt, wie die Schlüssel generiert werden sollen, um über das Array zu iterieren. Die einzige Möglichkeit, die ich mir vorstellen konnte, bestand …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.