Unix & Linux

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

2
Wie kann der Dynamic Linker / Loader selbst dynamisch verknüpft werden, wie von "file" gemeldet?
Betrachten wir die gemeinsame Objekt Abhängigkeiten /bin/bash, die umfaßt /lib64/ld-linux-x86-64.so.2(dynamische Linker / loader): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) Inspektion /lib64/ld-linux-x86-64.so.2zeigt, dass es sich um einen Symlink handelt zu /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 …





2
Parametrisieren Sie verkettete Aufrufe eines Hilfsprogramms in Bash
Ich habe ein Black-Box-UNIX-Programm, das in einer Bash-Shell verwendet wird, das Datenspalten aus stdin liest, sie verarbeitet (einen Glättungseffekt anwendet) und dann auf stdout ausgibt. Ich benutze es von UNIX-Pipes, wie generate | smooth | plot Für mehr Glättung kann ich das Glätten wiederholen, damit es von der Bash-Befehlszeile als …


4
So benennen Sie mehrere Dateien in einem Verzeichnis gleichzeitig um
Ich habe Verzeichnis sagen, /var/tmp/abcdie 4 Dateien hat: 12345-ram-3e3r5-io9490-89adu9.csv 45434-dam-qwe35-to9490-43adu9.csv 11234-cam-yy3r5-ro9490-85adu9.csv 14423-sam-hh3r5-uo9490-869du9.csv Ich möchte alle CSV-Dateien auf kürzestem Weg (wahrscheinlich einzeilig) umbenennen (alle Dateien finden und umbenennen): XXXXX-ram-3e3r5-io9490-89adu9.csv XXXXX-dam-qwe35-to9490-43adu9.csv XXXXX-cam-yy3r5-ro9490-85adu9.csv XXXXX-sam-hh3r5-uo9490-869du9.csv
12 shell  files  rename 


2
Ist es möglich, nach einer Verzeichnis- / Dateikombination zu suchen?
Ich muss ein Bild finden, z. B. ABC.jpg, von dem ich weiß, dass es programmgesteuert in einem Verzeichnis mit dem Namen ABC_MPSC abgelegt wurde. Ich habe es versucht: cd / find . -name "ABC_MPSC/ABC.jpg" Aber das gibt nichts zurück (ich weiß tatsächlich, wo genau ich suche, also weiß ich, dass …
12 find 





3
Korrekter regulärer Ausdruck funktioniert nicht in grep
Ich habe diesen regulären Ausdruck: (?<=prefix).*$ Dies gibt ein beliebiges Zeichen nach der Zeichenfolge "Präfix" zurück und funktioniert problemlos auf allen Online-Regex-Engines (z . B. https://regex101.com ). Das Problem ist, wenn ich diesen Regex in Bash verwende: grep '(?<=prefix).*$' <<< prefixSTRING es passt zu nichts. Warum funktioniert dieser reguläre Ausdruck …

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.