Als «bash» getaggte Fragen

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.

3
Wie kann ich ein in einer Variablen gespeichertes Argument an WGET übergeben?
Ich schreibe ein Bash-Skript, das häufig wget verwendet. Um alle gängigen Parameter an einem Ort zu definieren, speichere ich sie in Variablen. Hier ist ein Stück Code: useragent='--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0"' cookies_file="/tmp/wget-cookies.txt" save_cookies_cmd="--save-cookies $cookies_file --keep-session-cookies" load_cookies_cmd="--load-cookies $cookies_file --keep-session-cookies" function mywget { log "#!!!!!!!!!# WGET #!!!!!!!!!# wget …


3
So ändern Sie die Ausgabe in der Bash-Befehlspipeline
Zum Beispiel habe ich von einem Befehl einige Zeilen bekommen $ some-command John Bob Lucy Jetzt möchte ich einen Verkettungsbefehl hinzufügen, der die Ausgabe ändert. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Wie schreibe ich other-command? (Ich bin ein Anfänger in Bash)
10 bash  pipe 

2
Wie kann tar das Archiv mit sftp oder ftp auf einem Remotecomputer speichern?
Ich möchte einige meiner sehr wichtigen Daten auf einem Remote-Computer sichern. Derzeit speichere ich es nur mit diesem Befehl auf meinem lokalen Computer:tar -cvjf ~/backups/Backup.tar.bz2 ~/importantfiles/* Ich würde es vorziehen, keinen anderen Befehl zu verwenden, um ihn auf den Remotecomputer zu übertragen, was bedeutet, dass ich nur möchte, dass dieser …
10 bash  tar  ftp  remote  sftp 


2
Der Befehl bash setenv wurde nicht gefunden
Wenn ich den folgenden Befehl verwende setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH Fehler ist bash setenv command is not found Wenn ich den Pfad von setenv mit welchem ​​Befehl finde, dann habe ich folgenden Pfad gefunden (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)

3
Wie kann ich als root in ein Verzeichnis cd?
Angenommen, es gibt ein Verzeichnis, auf das ich nicht zugreifen kann. Offensichtlich sudo cd foowird es nicht funktionieren, da cdin jeder Shell jemals eine Shell eingebaut ist. Bisher habe ich nur sudo basheine Root-Eingabeaufforderung verwendet (ja, ich weiß, dass es bessere Möglichkeiten gibt). Dann kann ich cdin das Verzeichnis stöbern. …
10 bash  sudo  cd-command 


3
CD in ein Verzeichnis und führen Sie viele Befehle aus
Ich habe folgendes Skript. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source /etc/profile \ && export PS1="(chroot)$PS1" Ich versuche hier, in ein Verzeichnis zu …
10 bash 


2
Aktualisieren Sie die Vervollständigung der Bash-Registerkarte
Ich habe ein Skript zum automatischen Ausfüllen meiner SSH-Hosts. Wenn ich meine ändere, wird ~/.ssh/configdie automatische Vervollständigung jedoch nicht automatisch aktualisiert. Das überrascht mich nicht. In einer neuen Shell wird der neue Eintrag natürlich aufgenommen und verwendet. Wie löse ich manuell eine Aktualisierung des Abschlusses in Bash aus?

4
Logisches UND in einem Bash-Skript
Ich habe ein ifin meinem Bash-Skript, das überprüfen muss, ob JEDE der 2 Dateien vorhanden ist. Wenn sie nicht vorhanden sind, sollte es eine Echo-Übereinstimmung geben. Code, den ich habe: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Aber das scheint aus …


2
Ausschließen einer Datei in der Bash-Schleife
Wie schließe ich im folgenden Skript ein Verzeichnis in der Schleife aus? Ich möchte dies tun, da alle Dateien Symlinks sind, die auf dieses Verzeichnis verweisen, das auf derselben Ebene vorhanden ist. Daher möchte ich es nicht hinzufügen. cd /var/www for dir in */ do base=$(basename "$dir") tar -czfh "${base}.tar.gz" …
10 bash 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.