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, in Google nach "-", "$!" Zu …
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. Wie geht das am besten?
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> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ...etc. Ich möchte $INSTANCE_IDin der Datei den Wert der INSTANCE_IDUmgebungsvariablen $SERVICE_NAMEdurch den Wert der SERVICE_NAMEenv var ersetzen . Ich weiß …
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 RVM.
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" testseq="gen" if [[ $file == *_$testseq_* ]]; then echo …
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. angezeigt. Also funktioniert nvm. Manuell kann ich node …
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="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" Das funktioniert natürlich …
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 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 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 Befehle …
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 tun?
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 ${-.
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 ich muss den Inhalt dieser Zeilen kennen und …
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 Befehl das -f-Flag …
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.