Als «shell» getaggte Fragen

Fragen zu Befehlen zum Übergeben einzelner Befehlszeilen an Shell-Unterprozesse, zum interaktiven Ausführen einer Shell mit Eingabe und Ausgabe in einen Emacs-Puffer und zum Ausführen einer Shell in einem Terminalemulatorfenster.

2
Seltsame Shell-Ausgabe bei Verwendung von IPython 5
Ich habe gerade ein Upgrade auf die neueste Version von IPython durchgeführt und jetzt stimmt etwas nicht, wenn ich es in Emacs verwende. Wenn es in einem regelmäßigen Terminal funktioniert es gut (Farben, Tabula Fertigstellung, etc.), jedoch entweder in M-x eshelloder M-x shellanstelle von outputing In [1]:, es tatsächlich Ausgängen …
37 shell  eshell  ipython 



6
Unstimmigkeiten zwischen Emacs und der Befehlszeile $ PATH unter OSX
Einige Probleme mit PATHEinstellungen auf Emacs, die sich auf meine Haskell-Umgebung auswirken: Ich verwende ZSH. Wenn ich zur Befehlszeile gehe und aufrufe, wird Folgendes zurückgegeben echo $PATH:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin Dies kommt von der .zprofileKonfiguration, wo ich habe: # Set the list of directories that Zsh searches for programs. path=( ~/Library/Haskell/bin /usr/local/{bin,sbin} $path …
17 osx  shell  path  haskell-mode 



2
.bash_profile oder .bashrc für Shell in Emacs?
Ich habe einen Alias ​​für einen riesigen Befehl geschrieben und ihn gespeichert. .bash_profileZu meiner Überraschung hat Emacs den Alias, in den ich geschrieben habe, nicht übernommen .bash_profile. Nach einigem Suchen im Internet habe ich .bashrcmit dem Befehl alias eine Datei in meinem $ HOME erstellt und erst danach hat emacs …
11 shell  bash 

1
Mit eshell / TRAMP / dtach an die laufende Remote-Shell anschließen
Ich benutze oft GNU Screen, um Remote-Sitzungen am Leben zu erhalten. Da ich in Emacs lebe, möchte ich wirklich in der Lage sein, eine laufende Remote-Shell-Sitzung in Emacs fortzusetzen. GNU Screen implementiert alle möglichen ausgefallenen Dinge wie Terminal-Multiplexing und Zeichenzeichnen, die ich wirklich nicht brauche. Ich bin wirklich nur daran …
11 eshell  shell  remote  ssh 

1
Ist es möglich, Benutzereingaben von STDIN zu lesen, während ein Quellblock verwickelt wird?
Ist es möglich, Benutzereingaben von STDIN zu lesen, während ein Quellblock mit verwirrt wird org-babel-tangle? Mir ist dies bewusst: Org Mode Babel - Interaktive Codeblockauswertung . Dies hilft nicht, diesen speziellen Anwendungsfall zu lösen, da es immer noch keine ordnungsgemäße STDIN-Eingabe von der Shell zulässt, sondern nur eine begrenzte interne …

1
Wie verhindere ich, dass ein Teilprozess andere verhungert?
Um es klar auszudrücken, ich spreche nicht von irgendetwas, bei dem Emacs Multithreading erfordern sollten (obwohl dies wahrscheinlich auch das lösen würde). Reproduzieren: emacs -Q # Ich verwende 24.4.1 Machen Sie einen zweiten Frame Wechseln Sie zurück zum ersten Frame Mx Shell Mx eindeutig umbenennen (wir werden später eine zweite …


3
Git Bash in Emacs unter Windows
Ich kann die Bash-Shell ausführen, die mit Git für Windows geliefert wird. Ich habe dies in meine .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Dann M-x git-bashund voila, Bash läuft, aber mit etwas Verrücktheit: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: …

3
Gibt es eine Möglichkeit, Eingabeaufforderungen und vorherige Ausgaben im Shell- / Term-Modus nicht mehr zu bearbeiten?
Dies ist zugegebenermaßen eine oberflächliche Frage. Obwohl ansi-termsich das Verhalten beim ersten Öffnen zunächst richtig verhält, scheint es sich nach einigen Befehlen in einen bearbeitbaren Modus zu verwandeln, z. B. wenn ich C-a(Zeilenanfang) gefolgt von C-k(Zeile töten) ausführe, wird die gesamte Eingabeaufforderung gelöscht. Gibt es für meine ästhetische Vernunft eine …

4
So führen Sie den Shell-Befehl mithilfe des Shell-Profils und der aktuellen Verzeichnis-Hooks aus (z. B. direnv)
Ich versuche , zu erhalten shell-commandund async-shell-commandmit ein paar Programme in meiner nahtlos zu integrieren .bashrcDatei, speziell direnv in diesem Beispiel. Ich stellte fest, dass ich beim Anpassen shell-command-switchShell-Prozesse dazu bringen könnte, mein Profil so zu laden, als wäre es eine reguläre interaktive Login-Shell: (setq shell-command-switch (purecopy "-ic")) (setq explizit-bash-args …


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.