Ich habe meine Terminaleinstellungen für die Ausführung festgelegt: set -o vi am Anfang. Das Problem ist, dass ich diesen Befehl nicht ausführen kann, wenn ich eine neue Terminal-Registerkarte öffne. Gibt es in OS X so etwas wie .profile, in das ich diesen Befehl schreiben kann?
Ich lerne Shellskripting aus einem veralteten Lehrbuch und es scheint mir wirklich nützlich zu sein, ein Programm zu haben, das nur eine Folge von Zahlen zurückgibt, die durch Leerzeichen wie begrenzt sind $ range 10 20 10 11 12 13 14 15 16 17 18 19 20 Dann, wenn Sie …
Diese Frage wurde von Stack Overflow migriert, da sie im Super User beantwortet werden kann. Vor 7 Jahren migriert . Ich suche nach einer einzelnen Zeile, die die PID eines laufenden Prozesses zurückgibt. Derzeit habe ich: ps -A -o pid,cmd|grep xxx|head -n 1 Und das gibt die Faust zurück pid, …
Diese Frage hat hier bereits Antworten : Wie erstelle ich eine Datei, die wie ein Befehlszeilenargument benannt ist? (4 Antworten) Geschlossen vor 5 Jahren . Wie kann ich in Bash ein Verzeichnis mit dem Namen erstellen -p? mkdir -pgescheitert. mkdir "-p"gescheitert. mkdir "\-p"gescheitert. mkdir \-pgescheitert.
Wie kann ich mit dem Terminal unter OS X Folgendes tun? Erstellen Sie eine Datei mit dem Namen .inputrcim Home-Verzeichnis eines Benutzers und fügen Sie diese Zeile ein: set completion-ignore-case On
Als Linux-Benutzer sehe ich, dass einige Anwendungen das Öffnen eines Pfads anfordern können und dadurch ein Dateimanager gestartet wird. Ich möchte dies programmgesteuert tun, aber woher weiß ich, welches der Standarddateimanager ist? Gibt es eine Möglichkeit, diese Informationen zu finden? Jede Umgebungsvariable? Mit "Dateimanager" meine ich Anwendungen, mit denen Sie …
Wie kann ich die Ausgabe von ffmpeg an ffplay leiten? Im Moment verwende ich eine Problemumgehung in Bash: mkfifo spam (ffplay spam 2> /dev/null &) ; capture /dev/stdout | ffmpeg -i - spam
In einer Bash-Eingabeaufforderung (PS1-Variable) rufe ich eine Funktion auf, um der Eingabeaufforderung möglicherweise Text hinzuzufügen: export PS1="\u@\h \$(my_function) \$ " Die Funktion in der Eingabeaufforderung enthält jedoch ANSI-Farbcodes, die sich je nach Ausgabe der Funktion ändern (manchmal rot, manchmal grün). Das Hinzufügen von " \[" zur PS1-Variablen sollte diese Codes …
Normalerweise müssen wir nur ein Argument übergeben: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Gibt es eine Möglichkeit, zwei Argumente zu übergeben? So etwas wie {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Ich könnte einfach beide …
Ich starte ein entferntes Skript über SSH wie folgt: ssh user@ipaddress '~/my_script.sh' Alles läuft gut, aber sobald das Skript beendet ist, wird die Verbindung nicht geschlossen. Ich muss STRG-C drücken, um die aktuelle Verbindung zu trennen. Ich habe den Befehl "exit" in "~ / my_script.sh" ausprobiert und er ist unbrauchbar. …
Früher habe ich IPTraf, Iftop, vnstat, bwm-ng, ifconfig -a. Keiner von ihnen hilft mir dabei, Echtzeitpakete zu finden, die von meiner Anwendung im KB- oder MB-Format gesendet / empfangen werden. Der Grund dafür ist, dass ich eine Anwendung schreibe, bei der ich sehr sicher sein muss, dass meine Komprimierung korrekt …
Angenommen, ich habe ein Bash-Shell-Skript mit dem Namen Myscript.sh, das ein Argument als Eingabe benötigt. Aber ich möchte, dass der Inhalt der aufgerufenen Textdatei text.txtdieses Argument ist. Ich habe es versucht, aber es funktioniert nicht: cat text.txt | ./Myscript.sh Gibt es eine Möglichkeit, dies zu tun?
Aus irgendeinem Grund kann ich mein System nach einem Neustart nicht dazu bringen, meinen BASH-Verlauf zu speichern. Hier sind die relevanten Abschnitte meiner ~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; updateWindowTitle' export HISTCONTROL=ignoredups export HISTSIZE=9999 export HISTFILESIZE=999999 export HISTFILE="$HOME/.bash_history" Soweit ich das beurteilen kann, gibt es alle erforderlichen Optionen (ich weiß, …
Ich richte eine neue Linux-Maschine ein, die ich von unserer IT-Abteilung erhalten habe, und habe festgestellt, dass .profilesie beim Starten einer neuen Terminalsitzung nicht geladen wird. Die aktuelle Shell ist Bash , obwohl ich sie von der Standard- Shell geändert habe, mit der sie geliefert wurde . Wie lade ich …
Ich fand diesen hilfreichen Befehl bind -x '"\C-r"':resetzum Löschen des Terminals, wollte aber ein einfaches Bash-Skript erstellen: #!/bin/bash bind -x '"\C-r"':reset Ausgabe: alfred@alfred-laptop:~/bash$ ./bind ./bind: line 2: bind: warning: line editing not enabled Könnte jemand bitte erklären: Wie kann ich das beheben? Was warning: line editing not enabledbedeutet
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.