Wie kann ich IOPS unter Linux separat über die Befehlszeile oder programmgesteuert lesen und schreiben? Ich habe das sysstatPaket installiert . Bitte sagen Sie mir, wie ich diese mit sysstatPaketbefehlen separat berechnen kann . Oder ist es möglich, sie mit dem Dateisystem zu berechnen? zB: /proc oder /sysoder/dev
Um eine andere Antwort zu verstehen: find / -type d -print0 | while read -r -d ''; do ls -ltr "$dir" | sed '$!d' Der erste Schritt besteht darin, die Verwendung der Option -r des Lesebefehls zu verstehen. Zunächst dachte ich, es würde ausreichen, einfach auszuführen man read um die …
In einigen Bourne-wie Muscheln, die readkann builtin nicht die ganze Zeile aus der Datei eingelesen /proc(der Befehl unten ausgeführt werden sollte zsh, ersetzen Sie $=shellmit $shellanderen Shells): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell" $=shell -c 'IFS= read x …
Ich habe gelesen, dass es schlecht ist, Dinge zu schreiben, wie es for line in $(command)der richtige Weg zu sein scheint: command | while IFS= read -r line; do echo $line; done Das funktioniert super. Was aber, wenn ich den Inhalt einer Variablen und nicht das direkte Ergebnis eines Befehls …
Ich habe das folgende Skript: while read lineA && read lineB <&3 do echo "$lineA" echo "$lineB" echo done < file11 3< file22 Dieser Code funktioniert gut. Aber ich verstehe das nicht: <&3 done < file11 3< file22
Ich habe ein Skript, das eine Verbindung zu einem Remote-Server herstellt und prüfe, ob ein Paket installiert ist: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Dieses Beispiel könnte …
Zufällig musste ich mein Skript ATA-ID-zu-Gerätename verwenden (hier zu finden: /server/244944/linux-ata-errors-translating-to-a-device-name/) 426561 # 426561 ) auf einer schreibgeschützten / Partition. Falls Sie neugierig sind, handelt es sich um eine Ubuntu-Wiederherstellungskonsole, mit der Sie auf Ihre /Partition zugreifen können, die jedoch standardmäßig schreibgeschützt bereitgestellt wird. Ich freue mich darüber, denn sonst …
Ich brauche ein Skript ausgeführt werden soll , indem es durch Rohrleitungen bashmit wget(anstatt es direkt mit bash ausgeführt wird ). $ wget -O - http://example.com/my-script.sh | bash Es funktioniert nicht, weil mein Skript readAnweisungen enthält. Aus irgendeinem Grund funktionieren diese nicht, wenn Sie zu bash leiten: # Piping to …
Ich habe einen lokalen Computer, der eine SSH-Sitzung zu einem Remote- masterComputer und dann eine weitere innere SSH-Sitzung von masterjedem zu einem Remote- Computer durchführen und dann slaveszwei Befehle ausführen soll, dh ein bestimmtes Verzeichnis löschen und neu erstellen. Beachten Sie, dass der lokale Computer ein passwortloses SSH für den …
Allgemeines Problem Ich möchte ein Skript schreiben, das mit dem Benutzer interagiert, obwohl es sich mitten in einer Rohrkette befindet. Konkretes Beispiel Konkret dauert es ein fileoder stdin, zeigt Zeilen (mit Zeilennummern) an, fordert den Benutzer auf, eine Auswahl oder Zeilennummern einzugeben, und druckt dann die entsprechenden Zeilen aus stdout. …
Wie gehe ich mit den eingegebenen Backspaces um? Es wird angezeigt, ^?ob versucht wurde und wie readdie Zeichen gezählt wurden, da 12^?3bereits 5 Zeichen vollständig waren (obwohl alle nicht tatsächlich eingegeben wurden), aber nachdem 12^?3^?die Eingabeaufforderung zurückgegeben wurde, seltsam. Bitte helfen Sie! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
Ich habe einen Anwendungsfall, in dem ich zu Beginn jeder Iteration mehrere Variablen einlesen und eine Eingabe des Benutzers in die Schleife einlesen muss. Mögliche Wege zur Lösung, die ich nicht erforschen kann - Verwenden Sie für die Zuweisung ein anderes Dateihandle anstelle von stdin Verwenden Sie eine forSchleife anstelle …
Die Ausgabe des folgenden Befehls ist für mich seltsam. Warum gibt es mir Element 5 nicht zurück? $ echo '0,1,2,3,4,5' | while read -d, i; do echo $i; done 0 1 2 3 4 Ich würde erwarten, dass '5' ebenfalls zurückgegeben wird. Laufen GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu). Das Hinzufügen …
Wenn ich versuche auszuführen read -a fooArr -d '\n' < bar Der Exit-Code ist 1 - obwohl er das erreicht, was ich will. Fügen Sie jede Zeile barin ein Element des Arrays ein fooArr(mit bash 4.2.37). Kann jemand erklären, warum das passiert Ich habe andere Wege gefunden, um dies zu …
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.