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.

6
Shell: "Alle 2588 Möglichkeiten anzeigen?"
Also habe ich meinen Laptop herumbewegt (und ich habe die schlechte Angewohnheit, Dinge auf der Tastatur einzustellen ...) und bin aufgewacht, um Folgendes zu entdecken: $ Alle 2588 Möglichkeiten anzeigen? (J oder N) Welcher Befehl würde so etwas anzeigen? Ich benutze Bash.
16 bash  shell 

1
Prozent in der Umgebungsvariablen $ PATH
Mein $ PATH sieht so aus: /home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mathext/x86_64-GNU%2fLinux:/home/torbjorr/deployed/doxymax/x86_64-GNU%2fLinux:/home/torbjorr/deployed/c2tex/x86_64-GNU%2fLinux:/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand:/home/torbjorr/deployed/x86_64-GNU%2fLinux/spellesc:/home/torbjorr/deployed/x86_64-GNU%2fLinux/projinit:/home/torbjorr/deployed/x86_64-GNU%2fLinux/herbs:/home/torbjorr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games In der bash kann ich problemlos den in befindlichen Zauberstab aufrufen /home/torbjorr/deployed/x86_64-GNU%2fLinux/wand mögen $ wand (i) Mål från "main.cpp" har registrerats (i) Skapar katalog "__wand_targets_dbg" (i) Kör g++ "main.cpp" -fpic -L"/home/torbjorr/deployed" -g -Wall -std=c++11 -I"/home/torbjorr/deployed" -o "__wand_targets_dbg/cb-template Im Bourneshell-Kompatibilitätsmodus kann der Zauberstab jedoch …
16 shell  path  dash  ash 

2
Praktische Verwendung der Option `set -k` in bash
Wann verwenden wir set -kOption in Bash? Bash Referenzhandbuch sagt, Alle Argumente in Form von Zuweisungsanweisungen werden für einen Befehl in die Umgebung gestellt, nicht nur diejenigen, die vor dem Befehlsnamen stehen. Ich verstehe, was die Option tut, konnte mir aber nicht vorstellen, wann wir sie brauchen.
16 bash  shell 


2
Was bedeutet Umleitung mit> | tun?
Wann sollten Sie >|die Ausgabe nicht nur in eine Datei umleiten >? Als mir dies gezeigt wurde, wurde erklärt, dass garantiert wurde, dass die Zieldatei zuerst abgeschnitten wurde. Aber ich dachte >schon, dass impliziert. Ist >|nützlich

5
Verwendung einer generierten Liste von Dateinamen als Argumentliste - mit Leerzeichen
Ich versuche, ein Skript mit einer Liste von Dateinamen aufzurufen, die von gesammelt wurden find. Nichts Besonderes, nur so etwas: $ myscript `find . -name something.txt` Das Problem ist, dass einige der Pfadnamen Leerzeichen enthalten, sodass sie bei der Argumenterweiterung in zwei ungültige Namen aufgeteilt werden. Normalerweise würde ich die …



3
Beenden eines Bash-Shell-Skripts, das im Hintergrund ausgeführt wird
Ich verwende oft bashShell-Skripte, um einfache Befehle für viele verschiedene Dateien auszuführen. Angenommen, dass ich den folgenden habe bashShell - Skript, genannt script.sh, die das Programm / Befehl läuft fooauf drei Textdateien "a.txt", "b.txt", "c.txt": #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" done Angenommen, dies foo $strname".txt"ist …

2
Parallele Ausführung von Pipe-Befehlen
Stellen Sie sich das folgende Szenario vor. Ich habe zwei Programme A und B. Programm A-Ausgaben für Standardzeilen von Strings, während Programm B Zeilen von Standard aus verarbeitet. Die Verwendung dieser beiden Programme ist selbstverständlich: foo @ bar: ~ $ A | B Jetzt ist mir aufgefallen, dass dies nur …




4
Ändern Sie die Schriftart im Echo-Befehl
Ist es möglich, die Schriftattribute der Ausgabe von echo in zsh oder bash zu ändern? Was ich möchte, ist etwas Ähnliches wie: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". so dass es gedruckt wird: …
16 bash  shell  zsh  fonts 

3
Was ist Wortteilung? Warum ist es bei der Shell-Programmierung wichtig?
Ich bin verwirrt über die Rolle, die die Wortspaltung spielt zsh. Ich war bei der Programmierung in C, Python oder MATLAB nicht mit diesem Konzept vertraut, und dies hat mein Interesse geweckt, warum die Wortteilung etwas Besonderes für die Shell-Programmierung zu sein scheint. Ich habe auf dieser und anderen Websites …
16 shell  zsh 

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.