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.


6
Bash-Sortierarray nach Länge der Elemente?
Bei einem Array von Zeichenfolgen möchte ich das Array nach der Länge jedes Elements sortieren. Zum Beispiel... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Sollte sortieren nach ... "the longest string in the list" "also a medium …


2
Entfernen Sie Dateien ohne Zeichenfolge im Namen
Ich möchte Dateien entfernen, deren Name nicht die Zeichenfolge '999' (ohne das '') enthält. Ich habe versucht: grep -vlr 999 . | xargs -0 rm -f -- find . -print0 | grep --null-data -v 999 | xargs -0 rm -- Aber keiner von ihnen funktioniert. Ich benutze macOS Sierra mit …
9 bash  osx  filenames  rm 


3
Wie erfasse ich die erste IP-Adresse aus einem ifconfig-Befehl?
Wie erfasse ich die erste IP-Adresse, die vom ifconfigBefehl kommt? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20<link> ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 overruns 0 frame 0 TX …
9 linux  bash  awk  sed  ifconfig 

3
Shell-Erweiterung (A | B) in Dateinamen?
Ist es möglich, eine orAuswahl in der Shell zu erweitern, wenn Sie beispielsweise eine Datei lesen? Damit meine ich, dass beispielsweise grepdie Syntax unterstützt wird , die (A|B)A oder B in einer Datei entspricht. Ebenso, wenn ich diese Dateien habe: file1.txt file2.txt file3.txt file4.txt file5.txt Ich konnte tun cat file{1..5}.txtin …

1
STDOUTs vor STDERR anzeigen?
Ich bin neu im Bash und kann für mein ganzes Leben nicht herausfinden, wie man einen bestimmten Befehl ./fffausführt, reguläre Standard-Stdouts vor stderr annimmt und druckt (ich bin verwirrt über die Bedeutung selbst). zum Beispiel $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I …

10
Bash: Extrahieren Sie einen der vier Abschnitte einer IPv4-Adresse
Wir können die Syntax verwenden ${var##pattern}und ${var%%pattern}den letzten und ersten Abschnitt einer IPv4-Adresse extrahieren: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Wie können wir den zweiten oder dritten Abschnitt einer IPv4-Adresse mithilfe der Parametererweiterung extrahieren? …

7
Gegenüber dem Befehl `source`
Ich benutze den sourceBefehl in meinem Bash-Skript, um die Variablenwerte zu lesen / drucken more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd sde sdg …


3
Lassen Sie Text nach Benutzereingaben verschwinden
Gibt es eine Möglichkeit, den angezeigten Inhalt nach Eingabe durch den Benutzer verschwinden zu lassen? Nehmen Sie zum Beispiel diese Datei unten #!/bin/bash read -n 1 -p 'how are you ? ' var if [ "$var" == "y" ] then echo 'Have fun' else echo 'Go to Doctor' fi Wenn …
9 bash  scripting 

6
(Bash) Skript A, warten Sie auf Skript B, aber nicht auf den untergeordneten Prozess
Also habe ich scriptA, das Folgendes tut: ssh server1 -- scriptB & ssh server2 -- scriptB & ssh server3 -- scriptB & wait otherstuffhappens ScriptB macht: rsync -av /important/stuff/. remoteserver:/remote/dir/. rsync -av /not/so/important/stuff/. remoteserver:/remote/dir/. & exit Mein gewünschtes Ergebnis ist, dass scriptA auf den Abschluss aller Instanzen von scriptB wartet, …


4
Wie kann man einen Ordner gleichzeitig verschieben und neu erstellen?
Ich habe einen Ordner statisticsauf einem Ubuntu-Server, in dem regelmäßig Datendateien gespeichert werden. Wie kann ich einen statisticsOrdner umbenennen , backup-xxwährend ich einen Ordner neu erstelle statistics, um neue Dateien zu speichern? Die Dateien im statisticsOrdner werden von PHP erstellt file_put_contents. Ich bevorzuge das Umbenennen des Ordners, da sich viele …

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.