Unix & Linux

7
sed Whitespace passende Verwirrung

echo ' 1 2 3 '|sed 's/[[:space:]]*/_/g' Ich möchte _1_2_____3__als Ausgabe sehen. Stattdessen sehe ich _1_2_3_als Ausgabe. Was mache ich falsch?? BEARBEITEN Die andere Sache, die mich verwirrt und die ich im obigen Beispiel vergessen habe, ist, warum dies: echo ' test1 test2 ' | sed...

7
wie man dd benutzt, um das Laufwerk mit Einsen zu füllen

Das Befüllen eines Laufwerks mit / dev / urandom scheint sehr langsam zu sein, daher habe ich eine mit FF gefüllte Datei erstellt: dd if=/dev/zero ibs=1k count=1000 | tr "\000" "\377" >ff.bin Ich möchte das Laufwerk mit Kopien dieser Datei füllen, aber der folgende Befehl schreibt nur einmal: dd...

7
Wie vertikal und horizontal sortieren?

Vorher (INPUT.txt): Foo#1 Foo#2 Foo#3 Foo#4 Foo#4 Foo#5 SUM Bar#1 0 0 0 0 3 0 3 Bar#2 2 0 1 0 0 0 3 Bar#3 0 0 0 2 2 0 4 Bar#4 0 0 1 1 2 0 4 Bar#5 1 0 1 0 0 0 2 Bar#6 3 20 0 0 1 0 24 Bar#7 1 0 2 0 0 0 3 SUM 7 20 5 3 8 0 43 Nach (OUTPUT.txt): Foo#2 Foo#4 Foo#1 Foo#3 Foo#4 Foo#5 SUM Bar#6 20 1 3 0 0 0...

7
Erhalten Sie Werte eines Abschnitts einer Datei

Ich habe eine Konfigurationsdatei im folgenden Format. <Title> [part1] A.File = a A.Val = val1 B.File = a B.Val = val1 [part2] A.File = a1 A.Val = val2 B.File = a B.Val = val1 Ich möchte nur Werte aus dem ersten Teil extrahieren. #!/bin/sh getCalibDate() { file="/path/of/config/file"...

7
Falsches $ LINENO für eine gefangene Funktion

Ich schreibe ein Bash-Skript für mich, um das Schreiben von Skripten zu lernen. Irgendwann muss ich Trap hinzufügen, um unerwünschte Verzeichnisse und Dateien zu bereinigen, wenn das Skript beendet wird. Aus irgendeinem Grund, den ich nicht verstehe, ruft Trap die Reinigungsfunktion auf clean_a()-...

7
Übertragen von Inhalten von Blockgeräten

Zum Zwecke der Sicherung möchte ich (mehrere) Partitionen der gesamten Festplatte über einen SSH-Link übertragen. Die Quelle ist ein Blockspezialgerät und das Ziel sollte eine reguläre Datei sein. Gängige Tools scheinen dafür jedoch ungeeignet zu sein: scp werde mich beschweren not a regular file...

7
Wie ändere ich den Fenstermanager auf einem Raspberry Pi?

Ich möchte X11 auf einem Raspberry Pi (als Server ohne angeschlossenes Display, OS Raspbian) ausprobieren und über VNC darauf zugreifen. Ich mag LXDE nicht sehr, deshalb möchte ich zu einem anderen Fenstermanager wechseln. Ich habe viele Dinge ausprobiert, aber LXDE startet immer. Folgende Pakete...

7
Wie funktioniert VARIABLE = () {Funktionsdefinition} in Bash?

WARNUNG - Bei dieser Frage geht es um den Bash vor dem Neurose Sicherheitslücke, aufgrund derer es geändert wurde. Ich habe so etwas in meiner Bash ENV gesehen: module=() { eval `/usr/bin/modulecmd bash $*` } Wie funktioniert dieses Konstrukt? Wie heißt es? Ich frage nicht nach modulecmd, ich...

7
binde mount / var mit fstab

Ich spiele mit beiden /homeund /varauf einer separaten Partition herum, die eingebunden wird /myhdd. Als nächstes verwende ich mount --bindmontieren /varauf /myhdd/varund /homeauf /myhdd/home. Mit dieser Konfiguration kann ich Arch Linux erfolgreich installieren, aber sobald ich das installierte...