Als «unix» getaggte Fragen

Dieses Tag ist AUSSCHLIESSLICH für die PROGRAMMIERUNG von Fragen vorgesehen, die in direktem Zusammenhang mit Unix stehen. Allgemeine Softwareprobleme sollten an die Unix & Linux Stack Exchange-Site oder an Super User gerichtet werden. Das Unix-Betriebssystem ist ein Allzweck-Betriebssystem, das Ende der 1960er Jahre von Bell Labs entwickelt wurde und heute in verschiedenen Versionen verfügbar ist.


11
Woran erkennt man, ob eine Zeichenfolge in POSIX sh eine andere Zeichenfolge enthält?
Ich möchte ein Unix-Shell-Skript schreiben, das verschiedene Logikfunktionen ausführt, wenn sich eine Zeichenfolge in einer anderen Zeichenfolge befindet. Wenn ich mich beispielsweise in einem bestimmten Ordner befinde, verzweigen Sie. Könnte mir bitte jemand sagen, wie das geht? Wenn möglich, möchte ich dies nicht Shell-spezifisch machen (dh nicht nur Bash), aber …
135 shell  unix 

8
Speichern Sie Änderungen mit awk
Ich lerne awkund möchte wissen, ob es eine Option zum Schreiben von Änderungen in eine Datei gibt, ähnlich wie sedbei einer -iOption zum Speichern von Änderungen an einer Datei. Ich verstehe, dass ich die Umleitung verwenden könnte, um Änderungen zu schreiben. Gibt es jedoch eine Möglichkeit awk, dies zu tun?
135 linux  unix  awk 

4
Müssen Sie path.join in node.js verwenden?
Wie jeder weiß, erstellt Windows Pfade mit umgekehrten Schrägstrichen, während Unix Pfade mit Schrägstrichen erstellt. node.js sieht vor path.join(), immer den richtigen Schrägstrich zu verwenden. Anstatt beispielsweise nur Unix zu schreiben 'a/b/c', würden Sie dies path.join('a','b','c')stattdessen tun . Es scheint jedoch, dass trotz dieses Unterschieds a/b/ckein Problem mit der Ausführung …
134 node.js  windows  unix  path 


14
Nicht fehlschlagen Jenkins Build, wenn Execute Shell fehlschlägt
Als Teil meines Erstellungsprozesses führe ich ein Git-Commit als Ausführungs-Shell-Schritt aus. Wenn jedoch keine Änderungen im Arbeitsbereich vorgenommen werden, schlägt Jenkins die Erstellung fehl. Dies liegt daran, dass git einen Fehlercode zurückgibt, wenn keine Änderungen festgeschrieben werden müssen. Ich möchte den Build entweder abbrechen oder ihn einfach als instabil markieren, …
132 linux  unix  jenkins 

30
Shell einen Liner, um einer Datei voran zu stellen
Dies ist wahrscheinlich eine komplexe Lösung . Ich suche einen einfachen Operator wie ">>", aber zum Voranstellen. Ich fürchte, es existiert nicht. Ich muss so etwas tun mv myfile tmp cat myheader tmp> myfile Etwas schlauer?
131 shell  unix 

20
Unix - Kopf UND Ende der Datei
Angenommen, Sie haben eine txt-Datei. Wie lautet der Befehl, um die oberen 10 Zeilen und die unteren 10 Zeilen der Datei gleichzeitig anzuzeigen? Wenn die Datei 200 Zeilen lang ist, können Sie die Zeilen 1-10 und 190-200 auf einmal anzeigen.
131 linux  bash  shell  unix  scripting 



5
.Profil im Bash-Shell-Skript (unter Unix) neu laden?
Ich bin neu im Bash-Shell-Scripting und bin auf eine Herausforderung gestoßen. Ich weiß, dass ich meine ".profile" -Datei neu laden kann, indem ich einfach Folgendes mache: . .profile Aber ich versuche, dasselbe in einem Bash-Skript auszuführen, das ich schreibe, und es funktioniert einfach nicht. Irgendwelche Ideen? Kann ich noch etwas …

17
Wie kann ich programmgesteuert einen neuen Cron-Job erstellen?
Ich möchte in der Lage sein, programmgesteuert einen neuen Cron-Job hinzuzufügen. Was ist der beste Weg, dies zu tun? Aus meinen Nachforschungen geht hervor , dass ich die aktuelle Crontab entleeren und dann eine neue anhängen und diese zurück in die Crontab leiten könnte: (crontab -l ; echo "0 * …
129 linux  unix  cron 


13
JavaScript ohne Browser ausführen?
Ich beschäftige mich mit Javascript-Programmierung ohne Browser. Ich möchte Skripte über die Linux- oder Mac OS X-Befehlszeile ausführen, ähnlich wie wir jede andere Skriptsprache ausführen (Ruby, PHP, Perl, Python ...). $ javascript my_javascript_code.js Ich habe mir Spider Monkey (Mozilla) und v8 (Google) angesehen, aber beide scheinen eingebettet zu sein. Verwendet …

6
Wie setze ich $ PATH so, dass der Befehl "ssh user @ host" funktioniert?
Ich kann anscheinend keinen neuen $ PATH so setzen, dass er beim Ausführen von Befehlen über verwendet wird ssh user@host command. Ich habe versucht export PATH=$PATH:$HOME/new_path, ~ / .bashrc und ~ / .profile auf dem Remotecomputer hinzuzufügen , aber das Ausführen ssh user@host "echo \$PATH"zeigt, dass die Änderung nicht übernommen …
129 unix  shell  path  ssh 

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.