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 habe alle so oft Farben in Bash Scripting (meist auf CentOS) verwendet, aber ihre Verwendung mehr convinient ich Ende zu bilden Neudefinition Variablen Farbwerte: local GRAY="\[\033[1;30m\]" local LIGHT_GRAY="\[\033[0;37m\]" local CYAN="\[\033[0;36m\]" local LIGHT_CYAN="\[\033[1;36m\]" local NO_COLOUR="\[\033[0m\]" oder auch mit tput: bold=`tput bold` normal=`tput sgr0` whitef=`tput setaf 7` greenf=`tput setaf 2` redb=`tput …
Ich möchte Dateien mit mehreren Erweiterungen in ein einziges Zielverzeichnis kopieren. Zum Beispiel kann ich den folgenden Befehl verwenden, um alle TXT- Dateien im Arbeitsverzeichnis in ein Verzeichnis mit dem Namen zu kopieren destination: cp -v *.txt destination/ Und ich kann Folgendes verwenden, um alle PNG- Verzeichnisse im Arbeitsverzeichnis zu …
Ich habe den folgenden ifBlock in meinem Bash-Skript: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Die Skriptausführung betritt meinen ifBlock nicht, obwohl $PACKAGENAMEgleich ist kakadu-v6_4-00902C. Was mache ich falsch?
Aus Neugier ist es bei einem Bash-Variablen-Vergleich (dessen Wert ist ein integer) möglich, ihn mit einem vordefinierten Wert zu testen, der entweder als intoder als deklariert ist string. Beispielskript : #!/bin/bash f1() { [ "$1" == "1" ] && echo "$FUNCNAME: \"1\" compared as string" } f2() { [[ "$1" …
Ich habe diesen grep-Befehl, um Dateien ohne das Wort Attachments in ihnen zu finden. grep -L -- Attachments * Ich möchte alle Dateien verschieben, die von diesem Befehl ausgegeben werden. Wie mache ich das in bash? Benutze ich eine Pfeife? Benutze ich eine wortreichere if / then-Anweisung in einem vollständigen …
bashKeine Quelle .bashrcvon einem interaktiven Terminal, es sei denn, ich starte manuell bashvon einem Terminal aus: $ bash oder manuell beziehen: $ source ./.bashrc oder Laufen: $ st -e bash Hier sind einige nützliche Ergebnisse, die ich hoffe: $ echo $TERM st-256color $ echo $SHELL /bin/sh $ readlink /bin/sh bash …
WARNUNG VERSUCHEN SIE NICHT, DIESES GERÄT AUF EINER PRODUKTIONSMASCHINE ZU LAUFEN Wenn ich die Wikipedia-Seite zum Thema lese, verfolge ich im Allgemeinen die Vorgänge mit folgendem Code: :(){ :|:& };: Auszug aus der Beschreibung Die folgende Gabelbombe wurde 2002 als Kunst präsentiert;56 Der genaue Ursprung ist nicht bekannt, aber es …
llist in vielen Linux-Distributionen ein gebräuchlicher Alias. Wie kann ich sagen, wozu es ein Alias ist? Ich habe versucht, meine zu überprüfen .bashrc, aber ich kann nicht sagen, was llgleichbedeutend ist.
Im Moment entwickle ich ein größeres Bash-Skript (es ist ein Open Source-Projekt von mir) und es wird langsam zu einem Chaos. Ich habe die Logik in Funktionen aufgeteilt, lokale Variablen verwendet, wo ich kann, und nur eine Handvoll globaler Variablen deklariert. Trotzdem wird es ziemlich schwer zu warten. Ich dachte …
Follow-up zum Hintergrundteil dieser Frage . In bashkann ich verwende ${!FOO}für doppelte Substitution, in zsh ${(P)FOO}. In beiden Fällen eval \$$FOOfunktioniert die alte Schule (Hack-y) . Das Klügste und Logischste für mich wäre also ${${FOO}}, ${${${FOO}}}…eine doppelte / dreifache / n-Substitution. Warum funktioniert das nicht wie erwartet? Zweitens: Was macht …
Ich habe das folgende Skript erstellt, mit dem alte Dateien aus dem Quellverzeichnis in das Zielverzeichnis verschoben werden. Es funktioniert perfekt. #!/bin/bash echo "Enter Your Source Directory" read soure echo "Enter Your Destination Directory" read destination echo "Enter Days" read days find "$soure" -type f -mtime "-$days" -exec mv {} …
Stellen Sie sich vor, Sie haben gerade ein Dutzend Befehle ausgeführt. Sagen... $ cd foo/ # history cmd #10000 (my history is very long) $ ... more commands ... $ cd ../ # history cmd #10012 Ich weiß, dass ich sie verkettet mit erneut ausführen kann, !-12 && !-11 && …
Ich benutze die bashShell. Ich stelle häufig nohupsicher, dass meine Prozesse nicht gestoppt werden, wenn ich die Shell / das Terminal schließe, die / das sie gestartet hat. Ich benutze eine Syntax wie: nohup myprocess Beim Start nohupgibt die Nachricht: nohup: ignoring input and appending output to 'nohup.out' Dann nohupgibt …
Ich möchte bash so konfigurieren, dass der clearBefehl jedes Mal ausgeführt wird, wenn ich einen Befehl im Terminal eingebe (bevor ich meinen Befehl ausführe). Wie kann ich das machen? Ich benutze Debian Linux.
Ich habe gerade einen langen Prozess von der Bash-Eingabeaufforderung ausgeführt. Im Nachhinein wünschte ich, ich würde darauf herumlaufen timeoder mir die Zeit notieren, zu der ich es angepfiffen habe. Gibt es eine Möglichkeit, diese Informationen nachträglich abzurufen? Das .bash_historyscheint keine Zeitstempel zu enthalten. In meinem speziellen Fall ist es Mac …
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.