Unix & Linux

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


6
Wie warte ich auf eine Datei im Shell-Skript?
Ich versuche, ein Shell-Skript zu schreiben, das darauf wartet, dass eine Datei in dem /tmpaufgerufenen Verzeichnis angezeigt wird, sleep.txtund sobald es gefunden wird, wird das Programm beendet . Nun gehe ich davon aus, dass ich einen Testbefehl verwenden werde. So etwas wie (if [ -f "/tmp/sleep.txt" ]; then stop else …

5
grep Dateien aus der Liste
Ich versuche, grep gegen eine Liste von ein paar hundert Dateien auszuführen: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Obwohl ich nach einer Zeichenfolge greife, von der ich weiß, dass sie in den Dateien enthalten ist, werden die Dateien nicht durchsucht: $ grep -i 'foo' <(cat files.txt) $ …

1
HISTTIMEFORMAT-Syntax
Es gibt viele bashAnleitungen, die das Hinzufügen von Zeilen wie HISTTIMEFORMAT='%d/%m/%y %T 'oder HISTTIMEFORMAT="%F %T "zu ~/.bashrcoder enthalten /etc/bash.bashrc. Vor dem endgültigen Zitat steht immer ein Leerzeichen. ZB ist es nie HISTTIMEFORMAT='%d/%m/%y %T'. Warum ist das?

2
Kann der Init-Prozess unter Linux ein Shell-Skript sein?
Ich habe ein Tutorial zum Einrichten eines benutzerdefinierten initramfs durchlaufen, in dem Folgendes angegeben ist: Das einzige, was fehlt, ist / init, die ausführbare Datei im Stammverzeichnis des initramfs, die vom Kernel ausgeführt wird, sobald er geladen ist. Da sys-apps / busybox eine voll funktionsfähige Shell enthält, können Sie Ihre …

2
Wie ermittle ich die aktuelle Farbe der Konsolenausgabe?
Ich weiß, dass man, wenn ein farbiges Terminal verfügbar ist, die Ausgabe mit Escape-Zeichen einfärben kann . Aber gibt es eine Möglichkeit herauszufinden, in welcher Farbe die Ausgabe aktuell angezeigt wird? Oder besser, welche Farbe hätte der Text, wenn ich ihn jetzt ausgeben würde? Ich bitte Sie, bei Verwendung dieser …

4
Geben Sie einen Teil jeder Zeile in eine separate Datei aus
Ich habe eine Datei wie diese: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Ich möchte eine Datei erstellen, a.seqdie eine Sequenz enthält AGTACTTCCAGGAACGGTGCACTCTCC. Ebenso b.seqenthält ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Kurz gesagt, Spalte1 sollte als Ausgabedateiname mit Erweiterung verwendet werden .seqund dann die entsprechende Spalte2-Sequenz enthalten. Ich kann dies tun, indem …

1
Wie funktionieren mehrere Bootloader auf einer EFI-Systempartition?
Mein ESP sieht so aus Boot Dell fedora Microsoft Im Boot-Verzeichnis gibt es einen Bootloader mit dem Namen bootx64.efi, der meines Wissens der Standard-Bootloader ist, der zuerst gestartet wird. Aber im Fedora-Verzeichnis gibt es einen anderen Bootloader (grub2) mit dem Namen grubx64.efi. Welche Funktion haben diese Bootloader? Welches bietet das …
14 grub  uefi 

2
Macht Leerzeichen in einer Crontab etwas aus?
Es ist nicht klar, ob man von der Manpage für Crontab kommt. Ist zusätzlicher Leerraum zwischen den Feldern erlaubt? zB wenn ich das habe: 1 7 * * * /scripts/foo 5 17 * * 6 /script/bar 31 6 * * 0 /scripts/bofh Ist es sicher, es schön so zu formatieren: …
14 cron 

5
Kann 'dd' verwendet werden, um auf eine kleinere Festplatte zu klonen, wenn man weiß, dass Partitionen bearbeitet werden müssen?
Ich habe früher ddsolche Datenträger geklont: dd if=/dev/sdb of=/dev/sda bs=4096 conv=notrunc,noerror,sync Und es hat immer gut funktioniert. Alle Dokumente auf "dd" müssen darauf hinweisen, dass die Zielfestplatte mindestens so groß wie die Quelle sein muss. Muss das unbedingt stimmen? Nun verstehe ich ganz genau, dass ich beim Klonen auf eine …


3
~ / .inputrc-Datei wird nicht korrekt bezogen
Ich habe diese ~ / .inputrc-Datei, die ich für bestimmte Tastenzuordnungen erstellt habe. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word Wenn ich versuche zu laufen source ~/.inputrc, wird mir der folgende Fehler angezeigt: \ e [1; 5C: Vorwort: Befehl nicht gefunden. \ …
14 bash  tcsh  readline 



2
Deaktivieren von CPU-Kernen auf Quad-Core-Prozessor unter Linux
Ich möchte 3 CPU-Kerne deaktivieren und meinen Prozessor auf einem einzelnen Kern ausführen. Ich habe gebrauchten Befehl: maxcpus=1. Aber danach habe ich diesen Befehl ausgeführt ls /sys/devices/system/cpu. Es zeigt immer noch cpu0,cpu1,cpu2,cpu3. Ich habe auch versucht: echo 0 > /sys/devices/system/cpu3/onlineaber ich erhalte den folgenden Fehler: no such file or directory.
14 linux  cpu  arm 

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.