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 verwende bashund bin am meisten an einer Antwort interessiert bash, aber Sie können antworten, wie es in anderen Shells gemacht werden soll, wenn Sie möchten. Ich habe eine Umgebungsvariable KEYund möchte den Wert dieser Umgebungsvariablen in einer Datei speichern. Zur Zeit mache ich echo "${KEY}" > ./key.pem In der …
Erstellt declare -a Aein leeres Array Ain Bash oder legt es nur ein Attribut fest, falls Aes später zugewiesen wird? Betrachten Sie diesen Code: set -u declare -a A echo ${#A[*]} echo ${A[*]} A=() echo ${#A[*]} echo ${A[*]} A=(1 2) echo ${#A[*]} echo ${A[*]} Was sollte die erwartete Ausgabe sein? …
In tcsh habe ich die Standardeinstellung: prompt [%m:%c3] %n%# das gibt Eingabeaufforderungen wie: [woehler:hacking/c/hello] ajcarr% und [woehler:~] ajcarr% Mit anderen Worten, das aktuelle Verzeichnis und bis zu den nächsten beiden darüber im Pfad. In ksh93 oder bash ist das Ersetzen von $HOMEby ~einfach, ebenso wie das Extrahieren des Namens nur …
Ich habe ein Programm, das einige Dateien als Argumente in einer Befehlszeile aufnimmt. Ich möchte es mit allen Dateien in einem Verzeichnis aufrufen, das in umgekehrter Zeitreihenfolge aufgeführt ist. Zum Beispiel: Ich habe folgende Dateien in umgekehrter Zeitreihenfolge in einem Verzeichnis $ ls -tr Introduction.pdf 'Object-Oriented Data Model.pdf' Ich kann …
Ich habe die Bash-Linie: expr substr $SUPERBLOCK 64 8 Welches ist zurück zu mir String Line: 00080000 Ich weiß, dass dies tatsächlich ein 0x00080000 in Little-Endian ist. Gibt es eine Möglichkeit, daraus eine Ganzzahlvariable in Bash in Big-Endian wie 0x80000 zu erstellen?
Angenommen, ich habe ein assoziatives Array in bash, declare -A hash hash=( ["foo"]=aa ["bar"]=bb ["baz"]=aa ["quux"]=bb ["wibble"]=cc ["wobble"]=aa ) wo mir sowohl Schlüssel als auch Werte unbekannt sind (die tatsächlichen Daten werden aus externen Quellen gelesen). Wie kann ich ein Array der Schlüssel erstellen, die demselben Wert entsprechen, damit ich …
Ich habe Probleme zu verstehen, was passiert, wenn ich versuche, in einen Dateideskriptor zu schreiben. Es scheint den ursprünglichen Inhalt zu überschreiben? Ist das erwartetes Verhalten? Ich habe dies im folgenden Beispiel wiederholt: $ echo "The quick brown fox ..." > example.txt $ echo "The quick brown fox ..." >> …
Ich habe ein lang laufendes Bash-Skript, das ich nicht als Root ausführen möchte, das jedoch regelmäßig Root-Zugriff benötigt. Ich habe dieses Problem gelöst, indem ich den Benutzer nach dem Root-Passwort gefragt habe sudo -v und dann habe ich einen Prozess hinterlegt, der den Sudo-Timer mit schleifen und zurücksetzen würde sudo …
Ich möchte einem Befehl in meiner .bashrcDatei einen Alias hinzufügen , wie in diesem Beispiel: alias take_row="cat prova.csv_001.txt | awk -v nrow="${nrow}" '{if (NR==nrow) print}'" Ich möchte die nrowVariable jedoch angeben , wenn ich den Befehl vom Terminal aus starte. Als Beispiel: take_row 1 -> Das Skript nimmt die erste …
Mit Bash and Dash können Sie nur mit der Shell nach einem leeren Verzeichnis suchen (Punktdateien ignorieren, um die Dinge einfach zu halten): set * if [ -e "$1" ] then echo 'not empty' else echo 'empty' fi Allerdings habe ich kürzlich erfahren, dass Zsh in diesem Fall spektakulär versagt: …
Ich habe eine Funktion in bash geschrieben, um sie manpagesin vim zu sehen viman () { man "$@" | vim -R +":set ft=man" - ; } Dies funktioniert gut, das einzige Problem tritt auf, wenn ich ein manpagean es übergebe, das nicht existiert. Es wird gedruckt, dass das manpagenicht vorhanden …
Während set -o viich mit dem Bash-Vi-Modus ( ) experimentiert habe, habe ich versehentlich vim Normal- / Befehlsmodus gedrückt, dann wird mein Editor (vim) mit einer Datei namens gestartet bash-fc.XXXXXX. Was ist diese Datei? und warum öffnete es sich beim Drücken der vTaste?
Nehmen wir an, ich erhalte die folgende Ausgabe, nachdem ich ein Bash-Skript in der CLI ausgeführt habe (dieser Text wird also im Terminal angezeigt): POST https://mycompany.com/ COOKIE='BLABLABLABLABLA' HOST='ANYIPADDRESS' FINGERPRINT='sha256:BLABLABLABLA' Wie kann ich den Inhalt von COOKIE(nur den Text zwischen 'und ') in einer separaten Datei speichern? Darüber hinaus sollte der …
Ich wechsle von einem langjährigen tcsh-Benutzer zu einem neuen Bash-Benutzer (es ist weit überfällig). Ich habe regelmäßig viele foreach-Schleifen in tcsh on the fly geschrieben, daher habe ich die Syntax für Bashs für Schleifen als Ersatz gelernt, war aber überrascht, als nicht übereinstimmende Glob-Muster als wörtliche Zeichenfolgen durch die Schleife …
Ich habe eine Verzeichnisstruktur gespiegelt, aber der Inhalt der Dateien ist mir egal, ich möchte nur den Namen und die Struktur von allem beibehalten. Wie kann ich den Inhalt aller Dateien (nicht Ordner) durch "nichts" ersetzen (null, 1 Byte, leere Zeichenfolge oder ähnliches)?
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.