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.
Ich möchte alle Dateien in einem Verzeichnis finden, die sich innerhalb von 24 Stunden befinden, und diese Dateien dann mit einem anderen Server synchronisieren. Es gibt einige alte Dateien, die ich nicht übertragen möchte. Wenn diese alten Dateien jedoch aktualisiert werden, tue ich dies. Ich habe darüber nachgedacht, ein Skript …
Wenn ich die folgende Zeile ausführe test -n && echo not empty es wird "nicht leer" gedruckt. Dies tritt auf, wenn Sie eine leere Variable haben und auf Nicht-Leere testen, während Sie vergessen, den Wert anzugeben: VAR= test -n $VAR && echo wrong 1 test -n "$VAR" && echo wrong …
ssh kann verwendet werden, um Remote-Befehle auszuführen. ssh me@server.com 'long-script.sh' Ich führe ein langes Skript aus, das viel Zeit in Anspruch nimmt, aber ich möchte meinen Computer schließen und das Skript weiterhin auf dem Remote-Server ausführen. Ich weiß, wie ich das mit GNU Screen erreichen kann , aber ich muss …
Ich habe einen lang laufenden und maschinellen Prozess gestartet. Ich habe getroffen CTRL-Z, um es zu stoppen. Ich habe es dann mit in den Hintergrund gestellt bg. Hoppla, ich hätte neu fgstarten sollen, damit ich es leicht stoppen und erneut starten kann. Was ist der einfachste Weg, um einen Prozess …
Ich verwende LinuxMint12 mit Gnome mit Cario-Dock und habe eine logitech G15-Tastatur. Ich habe ein Bash-Skript mit den zusätzlichen Schlüsseln eingerichtet, um das aktive Fenster zu übernehmen, seine Größe zu ändern und es an einen bestimmten Ort auf einem meiner Bildschirme zu verschieben. Nach einigen Tagen der Verwendung, als ich …
Ich erstelle ein einfaches Backup-Skript. Ich hätte gerne eine Nachricht mit der Aufschrift "Sie haben zuletzt vor x Tagen gesichert" beim Anmelden. Ich kann eine Datei erstellen, wenn ich das Backup "backup / .last_backup_timestamp" mache, aber welches Format soll ich verwenden und wie würde ich den Unterschied in Tagen zwischen …
Ich möchte die Ausgabe eines which-Befehls und eine CD in das übergeordnete Verzeichnis übernehmen. Angenommen, ich habe Folgendes: which someprogram Mit Ausgabe: /home/me/somedirectory/someprogram Und ich möchte in das Verzeichnis cd, in dem ein Programm lebt: cd /home/me/somedirectory Ich möchte dies in einer Zeile erreichen. Was ist der eleganteste, kniffligste und …
bash# hostname host1.example.com Ich möchte nur host1. Damit: SHORT_HOST=$(/bin/hostname) SHORT_HOST=${SHORT_HOST%%.*} Kann ich daraus einen Einzeiler machen? - oder - was ist der beste Weg, um $ SHORT_HOST schreibgeschützt zu machen und trotzdem den kurzen Hostnamen zu erhalten?
Wie kann ich mich mit der SVN-CLI produktiver machen? Ich muss sich wiederholende Aufgaben wie diese erledigen: Suchen Sie nach geänderten Dateien im Verzeichnis begehen Sie nur EINIGE von ihnen Wählen Sie sie irgendwie anders aus, als sich an ihre Namen zu erinnern Liste nicht versionierter Dateien füge nur einige …
Ist es möglich zu testen, ob ein Bash-Skript mit ausgeführt wurde -x? Ich schreibe ein Skript, in dem auch einige Remote-Skripte ausgeführt werden, und ich möchte in der Lage sein, Folgendes zu tun: USE_X="$( run_with_x && "-x" || "" )" ssh $host "bash $USE_X some_script.sh"
Ich verwende TinyCore Linux und als ich versuchte, RVM zu installieren (benötigte eine tragbare Linux-Distribution für QA Automation), wird immer wieder eine Fehlermeldung angezeigt sh: syntax error:unexpected redirection. Ich bin nicht sicher, warum ich diesen Fehler echo $SHELLerhalte, da der Befehl BASH zurückgibt. Irgendwelche Ideen, wie ich das zum Laufen …
#!/bin/sh function checkExit(){ if test "$?" != "0"; then echo Command $1 exited with abnormal status exit 1; else echo $? fi } function echoThenRun () { # echo and then run the command echo $1 $1 ret=$? echo $ret return $ret } file=test_file echo > $file echoThenRun "test -f …
Ich mache meine erste "Man" -Seite und benutze es groff, um es zu tun. Wenn ich es jedoch "kompiliere" und ansehe, nimmt es nur eine bestimmte Anzahl von Spalten in meinem Terminal ein. Ich habe versucht, andere Manpages für alle Fälle anzuzeigen, und sie erstrecken sich mit der Breite meines …
Ich habe meine Bash-Eingabeaufforderung angepasst (ich bin unter OS X 10.7), als ich auf etwas Seltsames stieß. In meine Eingabeaufforderung habe ich! Eingeschlossen, die mir die Verlaufsnummer geben sollte. Die Verlaufsnummer beginnt jedoch immer bei 501 anstelle von 1. Dies gilt auch dann, wenn ich Terminal neu starte. Ich kann …
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.