Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Ein paar Mal hatte ich Probleme mit Bash, die andere mit zsh nicht hatten, und sie freuten sich darüber, wie schlau sie sind. Ich habe auch zsh-Benutzer unter Leuten gesehen, die ich bewundere, und ich habe ein paar Mal halbherzig versucht, zu zsh zu wechseln, aber jedes Mal bin ich …
Ich benutze GNU-Bildschirm oft mit zsh als Shell. Es wäre eine nette Funktion (denke ich), den aktuellen Verzeichnisnamen (nicht den vollständigen Pfad) als Tabulatortitel anzeigen zu können. Ich kann das damit machen, CTRL+A SHIFT+Aaber das ist manuell. Ich möchte, dass es sich ändert, wenn ich das Verzeichnis wechsle. Kennt jemand …
Ich habe auf der manSeite gelesen , dass Sie die Readline-Parameter mit ein auf oder auf einen Wert setzen set var value Ist dies dasselbe wie das seteingebaute und wie setzen Sie die Variablen, sobald inputrcsie bereits gelesen wurden und die Shell ausgeführt wird?
Ich versuche, ein einfaches Menü mit dem selectBefehl zu implementieren . Das Skript (zu Testzwecken) lautet wie folgt: #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;; "named") echo "test" ;; "sendmail") echo "test 2" …
Der Glassfish- Anwendungsserver stellt Skripts zur Verfügung, mit denen der Anwendungsserver verwaltet und auch gestartet und gestoppt werden kann. Ich möchte den Root-Benutzer daran hindern, dieses Skript auszuführen. Der Grund dafür ist, dass einige Schlüsselentwickler vergessen, den Server als nicht privilegierten Benutzer zu verwalten. Wenn sie den Anwendungsserver als Root-Benutzer …
Ich kann die Unterverzeichnisse eines Verzeichnisses von finden ls -d -- */ oder ls -l | grep "^d" aber beide scheinen indirekt zu sein, und ich würde mir vorstellen, dass es einen Standardweg gibt, um nur die Verzeichnisse zu finden. Gibt es einen richtigen Weg, dies zu tun? Und wenn …
Betrachten Sie die folgende Eingabe zum Sortieren: cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM Versuchen Sie jetzt zu laufen sort foo Die Ausgabe wird nicht sortiert, wenn Sie dies auf einer meiner Linux-Boxen versuchen (gnu coreutils Versionen 6.9-7.4). Die Ausgabe wird sortiert, wenn sie unter Cygwin …
Ich verstehe, dass File Descriptor (oder File Handler) eine Datei-E / A-Technik in Linux-Systemen ist. Ich weiß auch, dass jeder Prozess 3 Standard-Streams hat (nämlich stdin, stdout und stderr), die durch Dateien mit Deskriptoren von 0 bis 3 dargestellt werden. Ich stelle jedoch fest, dass alle Prozesse, mit denen ich …
Gibt es eine Möglichkeit, den Variablennamen zusammen mit seinem Wert zu drucken? j=jjj k=kkk l=lll for i in j k l do .... done Erwartete Ausgabe (jede Variable in einer separaten Zeile): j = jjj k = kkk l = lll Kann jemand einen Weg vorschlagen, um das obige Ergebnis …
Ich versuche zu verstehen, wie der Ausgangsstatus kommuniziert wird, wenn eine Pipe verwendet wird. Angenommen, ich verwende which, um ein nicht vorhandenes Programm zu finden: which lss echo $? 1 Da ich whichnicht gefunden habe, habe lssich den Exit-Status 1 erhalten. Das ist in Ordnung. Wenn ich jedoch Folgendes versuche: …
Angenommen, ich habe eine Liste von CSV-Dateien mit dem folgenden Format: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv Die INT_V1_ & ASG_B1_V1_ ist festgelegt, was bedeutet , alle CSV - Dateien mit ihm beginnen. Wie kann ich die Dateinamen in Variablen aufteilen? Zum Beispiel wollte ich den Namen erfassen und einer Variablen zuweisen $Name.
Ich würde gerne wissen, ob es eine Möglichkeit gibt, die Bash-Erweiterung zu verwenden, um alle Kombinationsmöglichkeiten für eine Anzahl von Ziffern hexadezimal anzuzeigen. Ich kann in Binärdateien erweitern In Basis 2: echo {0..1}{0..1}{0..1} Welches gibt zurück: 000 001 010 011 100 101 110 111 In Basis 10: echo {0..9}{0..9} Welches …
In den meisten Unix-Shells ersetzt die Pfeiltaste ↑den Befehl, der vom vorherigen Befehl im Verlauf bearbeitet wird. Der Verlauf kann mit dem Befehl angezeigt werden history. ↑ kann mehr als einmal gedrückt werden, um in der Geschichte aufzusteigen. Meine Frage ist: Wie kann ich meine Shell so konfigurieren, dass ↑alle …
Ich versuche, ein Skript einzurichten, das eine Reihe von Verzeichnissen durchläuft, und mache eine Sache, wenn es JPG-Dateien findet, und eine andere, wenn es .nef-Dateien findet. Das Problem ist, wenn ein Verzeichnis beispielsweise keine JPG-Dateien (oder .nef) enthält, ist der Glob-Eintrag kein erweiterter Glob mehr, sondern nur noch eine Zeichenfolge. …
Könnten Sie die folgenden Sätze aus dem Bash-Handbuch erklären $_, insbesondere die fett gedruckten Teile, vielleicht mit einigen Beispielen? Legen Sie beim Shell-Start den absoluten Pfadnamen fest, der zum Aufrufen der Shell oder des Shell-Skripts verwendet wird, die ausgeführt werden, wie in der Umgebungs- oder Argumentliste übergeben . Anschließend dehnt …
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.