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.


4
Vertikale Cursorposition abrufen
Das mag ziemlich seltsam klingen, aber ich weiß, wie man die vertikale Cursorposition in Bash wie folgt einstellt: echo -e "\e[12H" Dies bewegt den Cursor in die 12. Zeile (beginnend mit 1). Wie erhalte ich die Cursorposition (Zeilennummer) mit Linux Bash? Es wäre hilfreich, wenn ich diesen Wert einfach in …
10 shell  terminal 




5
Wie bringe ich `cd dir / filename` dazu, mich zu dir / zu bringen?
Ich würde es sehr bequem , die Lage sein , zu verwenden cdmit einem Datei - Argumente. cd myDirectory/anyname.anyExtension wäre gleichbedeutend mit cd myDirectory/ Was wäre der beste Alias ​​oder die beste Funktion, um dieses Verhalten zu erreichen? EDIT : Sorry, ich habe es nicht an erster Stelle erwähnt: Ich …
10 shell  cd-command 

4
Stdin von einer Named Pipe bekommen
Ich versuche, Python in einem Terminalfenster auszuführen und es von einer Named Pipe umzuleiten. Dann schreibe ich in die Named Pipe in einem anderen Terminal und lasse diesen Befehl auf Python ausführen. Terminal 1: mkfifo p1 python < p1 Terminal 2: echo -n "print \"Hello World\"" > p1 Was passiert …

5
Wie verwende ich eine If-Else-Abfrage basierend auf dem Wochentag?
Problem: Ich muss überprüfen, ob heute Donnerstag ist, und basierend auf dem Ergebnis dieser Bedingung verschiedene Aktionen ausführen. Ich habe zwei verschiedene Ansätze ausprobiert: Den Tagesnamen erhalten: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Den Tag bekommen Num: DAYOFWEEK=$(date +"%u") echo …

2
Gute Methode, um die Zeit zu vergleichen?
Ich muss nach der aktuellen Uhrzeit suchen und das Skript abbrechen, wenn es nicht die richtige Tageszeit ist, zu der ich es ausführen soll. Wenn es von jemand anderem ausgeführt wird, sollte es ebenfalls abgebrochen werden. Beispiel: Ich muss mein Skript nur ausführen, wenn es zwischen 22 Uhr und 2 …


1
Was sollten interaktive Shells in verwaisten Prozessgruppen tun?
(Erneutes Posten unter Unix gemäß dem Vorschlag in /programming/13718394/what-should-interactive-shells-do-in-orphaned-process-groups ) Die kurze Frage ist, was sollte eine Shell tun, wenn sie sich in einer verwaisten Prozessgruppe befindet, der das tty nicht gehört? Aber ich empfehle, die lange Frage zu lesen, weil sie amüsant ist. Hier ist eine unterhaltsame und aufregende …

1
gelöschte Datei wiederherstellen, die von Apache offen gehalten wird?
Angenommen, eine Apache-Protokolldatei wird gelöscht, aber von Apache offen gehalten. dann mache ich folgendes: pid=$(lsof | grep text.txt | awk '/deleted/ {print $2}') fd=$(lsof | grep text.txt | awk '/deleted/ {print $4}' | grep -oE "[[:digit:]]{1,}") cp /proc/$pid/fd/$fd directorytobecopied/testfile.txt Dies ist, was ich tue, um die Datei wiederherzustellen und wieder …



1
Wie richten Sie die Umgebung für es ein?
Ich habe in den letzten Tagen mit es gespielt und es hat (wie rc) die Eigenart / Funktion, dass es sein Startskript ( .esrc) nur beim Anmelden ausführt. Die übliche Methode zum Ausführen von Code in jeder interaktiven Sitzung besteht darin, diesen Code in die %promptFunktion einzufügen. Natürlich gibt es …

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.