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.
Ist es möglich, einen symbolischen Link festzulegen, mit dem ich projectauf das Verzeichnis verweisen kann home/me/project, z. Dies sollte unabhängig vom Speicherort im Dateisystem sein. Ich mag Befehle verwenden , wie cd project, nano project/file1.texund so weiter. Muss ich einen symbolischen Link zu allen meinen Verzeichnissen schreiben?
Das kann sehr gut Dummheit meinerseits sein. Ich möchte Ja / Nein-, Richtig / Falsch-Antworten in meinem Bash-Skript akzeptieren: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline elif [[ "$OPTARG" -eq 1 ]] || …
Angenommen, ich habe die folgende Pipe: a | b | c | d Wie kann ich auf den Abschluss von c(oder b) in shoder warten bash? Dies bedeutet, dass das Skript djederzeit gestartet werden kann (und nicht gewartet werden muss), jedoch eine vollständige Ausgabe von benötigt c, um ordnungsgemäß zu …
Ich muss .gitvon meiner findSuche ausschließen. Um dies zu erreichen, benutze ich den -path ./.git -pruneSchalter: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Obwohl dies den Inhalt des .git-Verzeichnisses überspringt, wird das Verzeichnis selbst aufgelistet. Es …
Mein Terminal-Thema war früher so: Aber ich dachte, die Eingabeaufforderung verschwendet so viel Platz. Und später kam mir die Idee, dass ich die Eingabeaufforderung jedes Mal bereinigen könnte, wenn ich einen Befehl ausführte. Ich habe Bash verwendet. Eine Lösung besteht darin, die preexec_invoke_execFunktion zu verwenden. Ich verwende den folgenden Befehl, …
Gibt es eine Möglichkeit, eine Funktion von einem Benutzer an einen anderen Benutzer zu übergeben? Zum Beispiel habe ich ein kleines Bash-Skript, das ich als Root ausführe: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Die user_func-Funktion ist jedoch nicht für den Vagrant-Benutzer definiert, sondern nur für Root und …
Ich habe einige vagabundierende virtuelle Maschinen. Um mich anzumelden, gebe ich den vagrant sshBefehl aus. Ich möchte mich mit einem regulären sshBefehl bei ihnen anmelden . Das vagrant ssh-configgibt die passende Konfigurationsdatei aus $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no …
Zufällig musste ich mein Skript ATA-ID-zu-Gerätename verwenden (hier zu finden: /server/244944/linux-ata-errors-translating-to-a-device-name/) 426561 # 426561 ) auf einer schreibgeschützten / Partition. Falls Sie neugierig sind, handelt es sich um eine Ubuntu-Wiederherstellungskonsole, mit der Sie auf Ihre /Partition zugreifen können, die jedoch standardmäßig schreibgeschützt bereitgestellt wird. Ich freue mich darüber, denn sonst …
Ich muss stdout und stderr in Protokolldateien protokollieren, aber nur die Fehlermeldungen auf dem Bildschirm anzeigen. Ich kann das machen mit: cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) Was ich irgendwo im Web gefunden habe. Ich möchte nur wissen, wie dieses >(tee copyError.txt >&2)Ding heißt? Ich kann …
Mein Skript macht so etwas wie: while :; clear do_a_lot_of_output_here sleep 1 done Gibt es Optionen, um zu verhindern, dass der Bildschirm beim Löschen und Ausgeben blinkt? Ich möchte es wie im watchBefehl machen (aber es ist in geschrieben C). Irgendwelche Ratschläge? clear | hexdump -C 00000000 1b 5b 48 …
for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Ich verstehe, warum 1 von 2 abweicht. Aber warum gibt 3 eine andere Ausgabe von 2? Bitte erläutern Sie auch die Ausgabe. Wie funktionieren Zitate …
Kann ich eine Bash-Befehlszeile erstellen, die nur einen bestimmten Befehl ausführt, wenn der Prozess noch nicht ausgeführt wird (im Hintergrund)? Wie überprüfe ich *, ob bereits ein Befehl ausgeführt wird? (so kann ich den nächsten Befehl mit &&dazwischen hinzufügen , so dass der nächste nur ausgeführt wird, wenn der erste …
In einem Shell-Skript muss ich warten, bis ein Fenster mit einem String im Titel angezeigt wird, eine Aktion ausführen und dann warten, bis es verschwindet, und eine andere Aktion ausführen. Bis gestern hatte ich diesen einfachen Code. Das Problem dabei ist, dass die Festplatte nicht in einen Energiesparmodus versetzt werden …
Ich führe häufig Befehle mit Subshells aus und möchte manchmal, dass die Subshells erweitert werden, bevor ich etwas ausführe. Auf diese Weise kann ich überprüfen, was ich tue, und möglicherweise auch bearbeiten, was passieren wird. Wie kann ich beispielsweise die folgende Befehlszeile erweitern, bevor ich sie ausführe, damit ich die …
Ich habe ein Skript erstellt, das Prozesse abbricht, wenn die CPU- und / oder Speicherauslastung 80% erreicht. In diesem Fall wird eine Liste der abgebrochenen Prozesse erstellt. Was kann ich tun, um es zu verbessern? while [ 1 ]; do echo echo checking for run-away process ... CPU_USAGE=$(uptime | cut …
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.