Unix & Linux

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

12
"Mount: / is busy", wenn ich versuche, als schreibgeschützt zu mounten, damit ich null ausführen kann
Ich versuche zerofreeunter Ubuntu 11.04 zu laufen, damit ich das VirtualBox-VDI-Image komprimieren kann: VBoxManage modifyhd Ubuntu.vdi --compact Zum Ausführen muss zerofreedas Disk-Image als schreibgeschützt gemountet sein. Ich folge diesen Anweisungen, die besagen, dass diese verwendet werden müssen, um die Bereitstellung im Wiederherstellungsmodus als schreibgeschützt wieder aufzunehmen (Aufforderung "In Root-Shell ablegen"): …

3
Syntaxfehler: "(" unerwartet "beim Erstellen eines Arrays
Ich habe zwei (Debian) Linux-Server. Ich erstelle ein Shell-Skript. Auf dem ersten erstelle ich ein Array so: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Das funktioniert gut. Aber wenn ich das auf dem anderen Server laufen lasse, bekomme ich: Syntax error: "(" unexpected Soweit ich das beurteilen kann sind beide Server …

4
$ @ außer dem 1. Argument
Ich muss ein Shell-Skript schreiben, das folgendermaßen ausgeführt wird: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# Es gibt eine for-Schleife im Skript for i in $@ Wie ich jedoch weiß, enthält $ @ $ 1 bis $ ($ # - 1). Aber für mein Programm unterscheidet sich $ 1 deutlich …
36 bash  shell  scripting 

2
Ist data = journal für Ext4 sicherer als data = ordered?
Der Standardjournalmodus für Ext4 ist data=ordered, was laut Dokumentation bedeutet, dass "Alle Daten werden direkt in das Hauptdateisystem übertragen, bevor ihre Metadaten in das Journal übernommen werden." Es gibt jedoch auch die data=journalOption, was bedeutet, dass "Alle Daten werden in das Journal geschrieben, bevor sie in das Hauptdateisystem geschrieben werden. …
36 ext4 





4
Unterschied zwischen [0-9], [[: digit:]] und \ d
Im Wikipedia-Artikel über reguläre Ausdrücke scheint [[:digit:]]= [0-9]= \d. Was sind die Umstände, unter denen sie nicht gleich sind? Was ist der Unterschied? Nach einigen Recherchen denke ich, dass ein Unterschied darin besteht, dass der Klammerausdruck [:expr:]vom Gebietsschema abhängt.


1
Fehlermeldung "Datum: ungültiges Datum '2016-10-16'"
Heute wurde meine Uhr automatisch auf die Sommerzeit eingestellt, und ein Skript von einer Crontab schlug fehl. Ich habe mir angesehen, was gerade geschah, und der folgende Fehler wurde angezeigt LC_ALL=C: Datum: ungültiges Datum '2016-10-16' Ich dachte, es wäre am besten, nur das System neu zu starten, aber jetzt habe …
35 date  timezone 

3
Warum unterscheiden sich die Linux-Systemrufnummern in x86 und x86_64?
Ich weiß, dass die Systemaufrufschnittstelle auf einer niedrigen Ebene implementiert ist und daher architektur- / plattformabhängiger, nicht "generischer" Code. Ich kann jedoch nicht klar erkennen, warum Systemaufrufe in Linux-32-Bit-x86-Kerneln Nummern haben, die in der ähnlichen Architektur von Linux-64-Bit-x86_64 nicht gleich bleiben. Was ist die Motivation / der Grund für diese …

4
Wie kann ich rsync verlangsamen?
Ich versuche, den Inhalt eines fehlerhaften USB-Sticks zu kopieren. Wenn ich die Daten zu schnell lese, überhitzt sich der Controller-Chip des Laufwerks und das Laufwerk verschwindet aus dem System. In diesem Fall muss ich das Laufwerk ausstecken, etwa eine Minute warten, bis es abgekühlt ist, es wieder einstecken und den …
35 rsync 

5
Wie lese ich das gesamte Shell-Skript, bevor ich es ausführe?
Wenn Sie ein Skript bearbeiten, sind in der Regel alle ausgeführten Verwendungen des Skripts fehleranfällig. Soweit ich weiß, liest bash (auch andere Shells?) Das Skript inkrementell. Wenn Sie also die Skriptdatei extern geändert haben, werden die falschen Informationen gelesen. Gibt es eine Möglichkeit, dies zu verhindern? Beispiel: sleep 20 echo …
35 shell 


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.