Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

1
Jenkins verwendet keine Gebietsschemas des Systems
Ich habe ein interessantes Verhalten in Jenkins. Jenkins 'Shell verwendet meine Systemgebietsschemas nicht. Jenkins läuft als Benutzer jenkinsauf meinem System. Eingeloggt wie jenkinsüber SSH: locale angezeigt: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" etc ... envShows LANGund LANGUAGEVariablen: LANG = en_US.UTF-8 LANGUAGE = en_US: en id zeigt …

4
Regulärer Ausdruck mit \\ vs mit \
Warum tut grep e\\.g\\. <<< "this is an e.g. wow" und grep e\.g\. <<< "this is an e.g. wow" mach das selbe? Wenn ich einen dritten Schrägstrich hinzufüge, hat dies auch das gleiche Ergebnis. ABER sobald ich einen vierten Schrägstrich hinzufüge, funktioniert es nicht mehr. Dies hat mit einer Frage …

4
Testen Sie, ob der Telnet-Port in einem Shell-Skript aktiv ist
Ich versuche ein Skript zu erstellen, um zu testen, ob es möglich ist, sich über Telnet anzumelden. Ich möchte mich nicht wirklich einloggen. Erwarten ist daher nicht erforderlich. Ich möchte nur sehen, ob ich eine Anmeldeaufforderung erhalten kann. Dies wird von einem Linux-System aus durchgeführt, daher habe ich versucht, Folgendes …

2
Warum gibt die Quelle den Fehler "Binärdatei kann nicht ausgeführt werden" aus
Ich habe eine kleine Datei, die eine tmuxSitzung initialisiert und dann einige Fenster erstellt. Nach einigem Debuggen und Optimieren funktionierten die Dinge einwandfrei, bis ich die Textdatei (mit den tmuxBefehlen) von umbenannte spamin xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Ich habe die Datei jetzt wieder …
10 bash  shell 



1
Verwenden von inotify zum Überwachen eines Verzeichnisses, das jedoch nicht zu 100% funktioniert
Ich habe ein Bash-Skript geschrieben, um ein bestimmtes Verzeichnis zu überwachen /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Wenn ich eine Datei mit dem Namen erstellen fourth.txtin /root/secondfolder/und schreiben Sachen, speichern und schließen es, gibt er folgendes: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt "Close_write" wird jedoch nicht wiedergegeben. …



4
Beenden Sie jeden Hintergrundprozess
Ich habe einige StoppedHintergrundprozesse. kill $(jobs -p)und kill `jobs -p`haben keine Wirkung kill %1, kill %2etc. einzelne Prozesse erfolgreich beenden Wie kann ich jeden Hintergrundprozess mit einem Befehl beenden? Warum funktionieren die ersten beiden Befehle bei mir nicht? Ich verwende Linux Mint 15, 64 Bit

2
Kann die Shell "offensiver" sein?
Mein Gentoo Linux wird mit aktiviertem offensiven USE- Flag kompiliert : # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: Es ist auch möglich, Vermögen nach dem Grad der Offensivität auszuwählen : # fortune -o kernelcookies | cowsay -b _________________________________________ / …
10 shell  cowsay 

1
Wie finde ich Dateien, die Zeilenumbruch im Dateinamen enthalten?
Ich versuche, Dateien zu finden, deren Dateiname einen Zeilenumbruch enthält. Aber ich kann nicht herausfinden, welches Muster ich verwenden soll. Das Folgende funktioniert, ist aber nicht sehr nützlich, wenn ich es in eingerücktem Code verwenden möchte. find . -name '* *' Ich habe diese beiden ausprobiert und es gelang ihnen …
10 shell  find  patterns 

1
indirekte Variablenerweiterung in POSIX wie in Bash?
Ist es möglich oder gibt es einen eleganten Hack, um eine indirekte Variablenerweiterung in POSIX durchzuführen, wie dies in Bash möglich ist? Für den Kontext versuche ich Folgendes zu tun: for key in ${!map_*} do # do something done EDIT: Zur Verdeutlichung möchte ich zunächst auf Shell-Variablen zugreifen map_.



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.