Wenn script.sh nur so etwas wie typisch ist #!/bin/bash echo "Hello World!" Gibt es eine bevorzugte Methode zum Ausführen des Skripts? Ich denke, Sie müssen es zuerst ändern, damit es ausführbar
Wenn script.sh nur so etwas wie typisch ist #!/bin/bash echo "Hello World!" Gibt es eine bevorzugte Methode zum Ausführen des Skripts? Ich denke, Sie müssen es zuerst ändern, damit es ausführbar
Ich dachte, das Folgende würde die Ausgabe von my_commandin einem Array von Zeilen gruppieren : IFS='\n' array_of_lines=$(my_command); Das $array_of_lines[1]würde sich auf die erste Zeile in der Ausgabe von my_command, $array_of_lines[2]auf die zweite und so weiter beziehen . Der obige Befehl...
Ich habe eine USERVariable in meinem Skript, und ich möchte seinen HOMEPfad basierend auf der USERVariablen sehen. Wie kann ich das
Ich habe ein Bash-Skript gelesen, das jemand erstellt hat, und ich habe festgestellt, dass der Autor eval nicht verwendet, um eine Variable als Befehl auszuwerten. Der Autor verwendete bash -c "$1" Anstatt von eval "$1" Ich gehe davon aus, dass eval die bevorzugte Methode ist und wahrscheinlich...
Gibt es eine einfache Möglichkeit, Umgebungsvariablen in einer Datei zu ersetzen / auszuwerten? Angenommen, ich habe eine Datei config.xml, die Folgendes enthält: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property>...
Ich versuche zu verstehen, was dieser Docker-Eintrittspunkt tut . Es scheint mir, dass dies ein sehr verbreitetes Muster beim Schreiben von Dockerdateien ist, aber meine Bash-Fähigkeiten sind begrenzt und ich habe keine Ahnung von all den speziellen Bash-Symbolen Kung Fu. Außerdem ist es schwierig,...
Ich versuche, ein Skript zu schreiben, das in einem bestimmten Verzeichnis mit vielen Unterverzeichnissen auf einer Ebene ausgeführt wird. Das Skript cd in jedes der Unterverzeichnisse, führt einen Befehl für die Dateien im Verzeichnis aus und cd out, um mit dem nächsten Verzeichnis fortzufahren....
Ich versuche, die größte Datei in einem Verzeichnis rekursiv zu finden. Befindet sich in diesem Verzeichnis ein Unterverzeichnis, muss die Funktion in dieses Verzeichnis wechseln und prüfen, ob die größte Datei vorhanden ist. Sobald die größte Datei gefunden wurde, wird die Ausgabe mit dem...
Was ist der beste Weg, um ein Skript auszuführen, wenn Sie in ein Verzeichnis eintreten? Wenn ich in ein neues Verzeichnis wechsle, möchte ich, dass Bash das Skript projectSettings.bash ausführt, ähnlich wie
Ich habe den Code file="JetConst_reco_allconst_4j2t.png" if [[ $file == *_gen_* ]]; then echo "True" else echo "False" fi Ich teste ob file"gen" enthalten ist. Die Ausgabe ist "False". Nett! Das Problem ist, wenn ich "gen" durch eine Variable ersetze testseq: file="JetConst_reco_allconst_4j2t.png"...
Ich bin verwirrt über den Unterschied oder den Vorteil (falls vorhanden), eine Reihe von Aufgaben in einem .shSkript mit auszuführenGNU parallel ZB die Antwort von Ole Tange : parallel ./pngout -s0 {} R{} ::: *.png anstatt zu sagen, sie zu durchlaufen und sie in den Hintergrund zu stellen &. ZB...
Ich versuche, ein Skript zu erstellen, in dem der nvmKnoten installiert wird. Ich habe nvmmit cURL installiert . Ich sehe die Änderungen in der .profileoder .bashrc-Datei (beide funktionieren) und wenn ich sie nvman der Bash-Eingabeaufforderung eingebe , werden die verfügbaren Optionen usw....
Ich versuche, alle Argumente einer Bash-Funktion in einer einzigen Zeichenfolge mit Leerzeichen zwischen den einzelnen Argumenten zusammenzufügen. Ich muss auch die Zeichenfolge einzelne Anführungszeichen um die gesamte Zeichenfolge enthalten. Folgendes habe ich bisher ... $array=("$@") str="\'"...
Dieser Einzeiler entfernt doppelte Zeilen aus der Texteingabe ohne Vorsortierung. Beispielsweise: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Der Originalcode, den ich auf den Internets gefunden habe, lautete: awk '!_[$0]++' Dies war für mich noch verwirrender, als ich _eine besondere...
Ich würde gerne wissen, welche Standardbefehle in jedem Linux-System verfügbar sind. Wenn Sie beispielsweise ein debian / ubuntu / redhat / suse / arch / slackware usw. erhalten, finden Sie dort immer Befehle wie: cd, mkdir, ls, echo, grep, sed, awk, ping usw. Ich weiß, dass einige der genannten...
Ich habe den folgenden Arbeitscode: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false...
Wie kann ich alle Zeilenumbrüche mit Ausnahme des letzten Zeilenumbruchs durch Leerzeichen ersetzen? Ich kann alle Zeilenumbrüche durch Leerzeichen ersetzen, traber wie kann ich das mit einigen Ausnahmen
Darin /etc/profilesehe ich Folgendes: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done Was heißt ${-#*i}das ? Ich kann keine Definition einer beginnenden Parametererweiterung finden
Ist es möglich, chmod auszuführen und Fehler vom Befehl zu ignorieren Beispiel (Bemerkungsdatei.txt nicht vorhanden, um das Beispiel zu zeigen) Wenn ich tippe chmod 777 file.txt Ich bekomme einen Fehler bei der Ausgabe chmod: cannot access file.txt : no such file or directory Also füge ich dem...
Gibt es eine Möglichkeit, ein Shell- / Konfigurations- / Ruby-Skript über die Befehlszeile zu kommentieren / zu kommentieren? zum Beispiel: $ comment 14-18 bla.conf $ uncomment 14-18 bla.conf Dies würde hinzufügen oder entfernen #anmelden bla.confonline 14zu 18. Normalerweise benutze ich sed, aber...