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.
In der Perl-Dokumentation schlägt Perlrun (1) vor, Perl-Skripte mit einem zweisprachigen Shell- / Perl-Header zu starten: #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; Was heißt ${1+"$@"}das? Ich habe versucht, "$@"stattdessen (mit Bash als / bin / sh), und es scheint genauso gut zu funktionieren. Bearbeiten …
Ich habe eine große JSON-Datei, die sich in einer Zeile befindet, und ich möchte die Befehlszeile verwenden, um die Anzahl der Vorkommen eines Wortes in der Datei zu zählen. Wie kann ich das machen?
Ich habe eine Bash-Datei, die ich alle Ausgaben in eine Datei, Debug-Protokoll sowie auf das Terminal umleiten muss. Ich muss sowohl stdout als auch stderr zum Debug umleiten und es für alle Befehle im Skript protokollieren. Ich möchte nicht 2>&1 | tee -a $DEBUGfür jeden einzelnen Befehl in der Datei …
In Bash-Skripten: Wir erstellen Variablen, indem wir sie einfach benennen: abc=ok oder wir können verwenden declare declare abc=ok was ist der Unterschied? und warum bietet bash so viele möglichkeiten, eine variable zu erstellen?
Wenn ich versuche zu rennen, habe ./script.shich, Permission deniedaber wenn ich bash script.shrenne, ist alles in Ordnung. Was habe ich falsch gemacht?
Wie kann ich "$" in einem Here-Doc in Bash ausgeben? Zum Beispiel möchte ich eine Datei mit dem Inhalt auf einem entfernten Server haben $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF Aber es würde als Variable behandelt. Wie kann ich ein Literal drucken $?
Gibt es eine Möglichkeit, einen Befehl in einem anderen Verzeichnis auszuführen, ohne dazu verpflichtet cdzu sein? Ich weiß, dass ich einfach rein cdund cdraus könnte, aber ich bin nur an den Möglichkeiten interessiert, auf die zusätzlichen Schritte zu verzichten :)
Ich gewöhne mich an vim Bindungen (wie w drücken, um zu Wort zu gehen, dw, um ein Wort zu löschen, und so) und seine Modi (Einfügen, Normal, Visuell), und möchte aus Neugier wissen: Gibt es einige Art der Implementierung dieses Verhaltens von Modi und Bindungen von VIM zu meinem Terminal? …
cat < filedruckt den Inhalt der Datei nach stdout. cat > fileliest stdin, bis Ctrl+ Derkannt wird und der Eingabetext in die Datei geschrieben wird . cat <> fileDruckt, zumindest in meiner Version von Bash, den Inhalt der Datei zufriedenstellend (ohne Fehler), ändert jedoch weder die Datei noch den Änderungszeitstempel. …
In allen mir bekannten Shells werden rm [A-Z]*alle Dateien entfernt, die mit einem Großbuchstaben beginnen. Mit bash werden jedoch alle Dateien entfernt, die mit einem Buchstaben beginnen. Da dieses Problem unter Linux und Solaris mit bash-3 und bash-4 besteht, kann es sich nicht um einen Fehler handeln, der durch einen …
Ich weiß, dass VARIABLE=valueeine Umgebungsvariable erstellt und export VARIABLE=valuefür Prozesse verfügbar gemacht wird, die von der aktuellen Shell erstellt wurden. envzeigt die aktuellen Umgebungsvariablen an, aber wo leben sie? Was umfasst eine Umgebungsvariable (oder eigentlich eine Umgebung )?
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.