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.
Gibt es eine Möglichkeit, die Befehlsstruktur neu zu schreiben, A && B || C | Dsodass entweder B oder C in D weitergeleitet werden? Mit dem aktuellen Befehl werden entweder nur B oder sowohl C als auch D ausgeführt. Beispielsweise:
Ich möchte verschiedene Zeilen einer Textdatei zu verschiedenen Variablen lesen. Beispielsweise input.txt: line1 foo foobar bar line2 bar line3 foo line4 foobar bar Ich möchte dieses Ergebnis in Variablen gespeichert werden var1, var2, var3und var4so , dass var1=line1 foo foobar bar var2=line2 bar und so weiter. Könnte mir bitte jemand …
Ich habe Ubuntu-Dateisystemverzeichnisse im Stammverzeichnis und ich habe versehentlich Hunderte von Dateien in das Stammverzeichnis kopiert. Ich habe intuitiv versucht, kopierte Dateien durch Ausschließen von Dateisystem wie zu entfernen rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. Aber es funktioniert nicht. Wie lassen sich einige Verzeichnisse beim Löschen des gesamten Verzeichnisses ordnungsgemäß ausschließen? BEARBEITEN: …
Könnte jemand erklären, wie der exitBefehl im Unix-Terminal funktioniert? Eine Suche nach man exit und which exitwar nicht hilfreich und ich bin auf das folgende Problem gestoßen. Nach der Installation von Add-On-Paketen für Anaconda und PyCharm auf meinem neuen Red Hat-System stellte ich fest, dass beim exitVerlassen einer Terminalsitzung immer …
Ich möchte eine Funktion schreiben, die ich aus einem Skript mit vielen verschiedenen Variablen aufrufen kann. Aus einigen Gründen habe ich große Probleme damit. Beispiele, die ich gelesen habe, verwenden immer nur eine globale Variable, aber das würde meinen Code nicht so gut lesbar machen, wie ich es sehe. Verwendungszweck …
Ich habe vor ein paar Tagen angefangen, Bash zu lernen. Ich versuche, einen Exit-Status des grepAusdrucks in eine Variable wie folgt zu erhalten : check=grep -ci 'text' file.sh und die Ausgabe, die ich bekam, ist No command '-ic' found Soll ich das mit einem Pipe-Befehl machen?
Ich habe ein Bash-Skript (das von einem Java-Programm aufgerufen wird), das immer wieder getötet wird. Ich fange das immer signal 15mit, trapaber dann kommt ein anderes Signal, von dem ich vermute, dass es signal 9im Grunde genommen blind ist, ob es wirklich so ist signal 9. Ich weiß, dass Sie …
Ich versuche ehrgeizig, einen C ++ - Code aus einer Vielzahl von Gründen in Bash zu übersetzen. Dieser Code liest und manipuliert einen für mein Unterfeld spezifischen Dateityp, der vollständig binär geschrieben und strukturiert ist. Meine erste Aufgabe im Zusammenhang mit Binärdateien besteht darin, die ersten 988 Bytes des Headers …
Ich habe die Bash-Vervollständigung mit installiert yum install --enablerepo=epel bash-completion. Während es für einige grundlegende Befehle (Git & Yum) funktioniert, vermisse ich einen großen Teil der Vervollständiger. Meine /etc/bash_completion.denthält Folgendes: bash_completion.d] $ ls git iprutils redefine_filedir yum yummain.py yum-utils.bash Ich weiß jedoch, dass es bash_completion für zB make (das installiert …
Stellen Sie sich vor, ich habe einen Pfad, den es nicht gibt: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory Aber sagen wir, /foo/bar es gibt sie. Gibt es für mich eine schnelle Möglichkeit, festzustellen, ob dies bazder Bruchpunkt im Pfad ist? Ich benutze Bash.
In einer Bourne-ähnlichen Shell, die Array-Variablen unterstützt, können wir mithilfe von Parsing prüfen, ob es sich bei der Variablen um ein Array handelt. Alle folgenden Befehle wurden nach dem Ausführen ausgeführt a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare …
Wenn ich ein Verzeichnis habe, das einige Dateien enthält, deren Namen Leerzeichen enthalten, z $ ls -1 dir1 file 1 file 2 file 3 Ich kann sie alle erfolgreich in ein anderes Verzeichnis kopieren: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Die Ausgabe von find dir1 …
Ich muss eine große Wortliste deduplizieren. Ich habe mehrere Befehle ausprobiert und hier und hier Nachforschungen angestellt , in denen erklärt wurde, dass der schnellste Weg zum Deduplizieren einer Wortliste awk zu verwenden scheint. awk -> O (n)? sortieren -> O (n log n)? Ich fand jedoch, dass dies nicht …
Wenn ich unter zwei Daten habe: 2015-09-12,2015-08-13 Und ich muss die Anzahl der Tage zwischen ihnen erhalten, ich werde den folgenden Code verwenden: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Die Ausgabe für diesen Code erfolgt, -29während der Unterschied tatsächlich ist29
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.