Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen

3
Kann ich die Ausgabe einer Pipe duplizieren?
Nun, die Aufgabe ist einfach: Ein Teil meines Skripts muss sowohl md5- als auch sha1-Hashes berechnen. Die Eingabe ist eine Datei - eine große Datei - und Hashes müssen für eine spätere Ausgabekomposition in MD- und SH-Variablen eingefügt werden. Während die verarbeiteten Dateien wirklich groß sind (Hunderte von GB), versuche …


1
Wie funktioniert apt-get im Detail?
Ich arbeite derzeit mit Ubuntu und versuche, ein Debian-System auf einer VM zu installieren, was bedeutet, dass ich mich mit Paketen befassen muss. Da ich neu darin bin, habe ich im Web und insbesondere im Debian-Wiki viel darüber gelesen (Ubuntu-Wiki ist auch nützlich). Insbesondere habe ich gelernt, wie man ein …

2
Warum verbraucht mein System nach einer Stunde mehr RAM?
Ich verwende Arch Linux (5.1.8-arch1-1-ARCH) mit XFCE DE und XFWM4 WM. Die Dinge sind ziemlich elegant und wenig RAM und CPU-Auslastung. Nach dem Booten und wenn das DE vollständig geladen ist, sehe ich 665 MiB RAM-Auslastung. Nach dem Öffnen von Anwendungen wie Atom, Code, Firefox, Chromium oder nach der Arbeit …

4
Gibt es eine effiziente Möglichkeit, Text, der dem gesamten Inhalt einer Datei entspricht, durch den gesamten Inhalt einer anderen Datei zu ersetzen?
Ich habe drei Dateien ~/naive-file.txt ~/old-text.txt ~/new-text.txt Ich möchte jeden Fall finden, in dem der Inhalt von ~/old-text.txtvorkommt, ~/naive-file.txtund diese Vorkommen durch den Inhalt von ersetzen ~/new-text.txt. Ich bin mir sicher, dass dies mit sedoder machbar ist, awkaber ich kann anscheinend nicht den richtigen Befehl finden. Ist das möglich? Angenommen, …




1
Numerisch sortieren
Ich habe eine Datei namens, dataderen Inhalt sind id,col1,col2 0,-0.3479417882673812,0.5664382596767175 1,-0.26800930980980764,0.2952025161991604 2,-0.4159790791116641,-1.3375045524610152 3,-0.7859665489205871,-0.6428101880909471 4,-1.3922759043388822,-1.676262144826317 5,-1.2471867496427498,-0.4912119581361516 6,1.443385383041667,1.6974039491263593 7,-2.058899802821969,2.0607628464079917 8,-0.10641338441541626,0.035929568275064216 9,-0.517273684861199,-0.6184800988804992 10,-0.9934859021679552,1.0577312348984502 11,0.5923834706792905,-0.6693757541250825 12,0.8657741917554445,-0.6876271057571398 13,-1.2061097548360489,-0.7402582563022937 14,0.78768021182158,-0.38607117005262315 Das numerische Sortieren ( -n) in der ersten Spalte ergibt $ sort -nk1 -t"," data 0,-0.3479417882673812,0.5664382596767175 id,col1,col2 1,-0.26800930980980764,0.2952025161991604 2,-0.4159790791116641,-1.3375045524610152 3,-0.7859665489205871,-0.6428101880909471 4,-1.3922759043388822,-1.676262144826317 5,-1.2471867496427498,-0.4912119581361516 7,-2.058899802821969,2.0607628464079917 8,-0.10641338441541626,0.035929568275064216 9,-0.517273684861199,-0.6184800988804992 10,-0.9934859021679552,1.0577312348984502 …
7 sort 

4
Holen Sie sich die Quell-IP aus dem Reverse-SSH-Tunnel
Wenn ich einen Client zum Erstellen eines Reverse-Tunnels mit SSH verwende -R, erhalte ich diese Ausgabe auf dem Server, wenn ich netstat ausführe: default@debian:~$ sudo netstat -pln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 801/sshd tcp …
7 ssh  ip  ssh-tunneling 

3
Wie kann ich Dateien mit einem Befehl in umgekehrter Zeitreihenfolge auflisten und als Argumente an einen anderen Befehl übergeben?
Ich habe ein Programm, das einige Dateien als Argumente in einer Befehlszeile aufnimmt. Ich möchte es mit allen Dateien in einem Verzeichnis aufrufen, das in umgekehrter Zeitreihenfolge aufgeführt ist. Zum Beispiel: Ich habe folgende Dateien in umgekehrter Zeitreihenfolge in einem Verzeichnis $ ls -tr Introduction.pdf 'Object-Oriented Data Model.pdf' Ich kann …
7 bash  files  date  arguments 



1
Newlines in BSD sed vs gsed
Das mit FreeBSD 11.2 p7 gelieferte sed bietet: $ seq 10 | sed 'N; l; D; p' 1$ 2$ 2$ 3$ 3$ 4$ 4$ 5$ 5$ 6$ 6$ 7$ 7$ 8$ 8$ 9$ 9$ 10$ Während gsed (GNU sed 4.7) für dasselbe Skript gibt: $ seq 10 | gsed 'N; …
7 sed  gnu  newlines  bsd 

2
Wie lese ich einen String als Hex-Zahl in Bash?
Ich habe die Bash-Linie: expr substr $SUPERBLOCK 64 8 Welches ist zurück zu mir String Line: 00080000 Ich weiß, dass dies tatsächlich ein 0x00080000 in Little-Endian ist. Gibt es eine Möglichkeit, daraus eine Ganzzahlvariable in Bash in Big-Endian wie 0x80000 zu erstellen?

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.