Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Noch ne Anfängerfrage....





Frage

Hallo, folgendes Problem:Hab mir eine Datei aus dem Net auf floppy kopiert,dann von floppy in ein verzeichnis kopiert,es geht um den Framebuffer für X11 auf einem Laptop.Nach dem Reinkopieren beim Starten von X krieg ich die Fehlermeldung,das file sei kein binary.Ist halt nur so ne gespeicherte Scriptdatei,muß ich die jetzt erst kompilieren,und wenn ja ,wie mach ich das denn,hab nur Konsole?? Hilfe !!!!!!!!!

Antwort 1 von Linuxer

Welche Endung hat die Datei?


Antwort 2 von Tobias Kastner

@marty

Schau Dir die Datei doch einfach mal etwas genauer an. Ist es eine Textdatei? Was gibt denn file datei aus? Was steht (falls Textdatei) in der ersten Zeile der Datei?

@Linuxer

Die Endung ist bei Linux sowas von egal. Die kann auch .hanswurscht heißen und trotzdem eine Textdatei sein ;-)

Gruß
Tobias

Antwort 3 von Linuxer

Tobias wo kommst du denn her, um Gotteswillen jetzt kommt schon ein Newbie und erzählt hier Sachen.
>>>Die Endung ist bei Linux sowas von egal
Also tar, tar.gz gz hat alles keine Bedeutung .sh sind wohl alles Textdateien, gif tiff keine Bedeutung unter Linux eh klar.

Das war der größte Lacher den ich in dieser Woche gehört hab.

Antwort 4 von allesklar

@marty

<glossar>
- binary = ist eine fertig kompilierte Datei
</glossar>

Linuxer, Hallo !!!

Die Endung spielt keine "grosse" Rolle wie dir bekannt sein sollte hängt die Ausführbarkeit eines scripts nicht von der Endung .sh ab, eher vom x beim longlist von ls.
.sh sind textdateien!
& file <belibige datei>
damit sollte deine, ich sage mal, "These" ...sind wohl alles Textdateien... bewiesen werden.

gruss

Antwort 5 von hendrikw

Verpasse der Datei, wenn Du sie ausführen willst, einfach das Execute-Flag (chmod +x datei.fff). Das geht immer beim Kopieren über Diskette verloren.
mfg
Hendrik

Antwort 6 von JoergMeyer

@hendrikw:
versuch den chmod- Befehl mal so...

Richtig wäre: chmod ugo+x datei.abc

u=user
g=group
o=others,
für die, die das noch nicht wussten...

Schönen Freitag noch,
J.

Antwort 7 von Linuxer

Vielleicht liegt ja gar keine Scriptdatei vor, vielleicht hat er sich auch ein gezipptes Paket runtergeladen, darum gehts mir.

Antwort 8 von Tobias Kastner

@Linuxer:

Ja, die Endung ist Linux egal. Und als Newbie lass ich mich schon gar nicht gern bezeichnen ;-) Ich kann unter Linux ohne Probleme eine Datei bild.jpg nennen und sie anschließend als Script dann ausführen... Aber wir wollen uns ja nicht streiten.;-)

@alle:

Aber sicher ist: Bei Linux ist die Erkennung von Dateien inhaltsgesteuert und _nicht _ über die Endung, weshalb - wie ich schon geschrieben habe - die Ausgabe von file datei gar nicht schlecht wäre, damit wir alle wissen über was für eine Datei wir hier reden.

Falls es sich um eine Textdatei handelt wäre evtl. noch die erste Zeile ganz interessant.

Gruß und schönen Abend noch
Tobias

Antwort 9 von Wildheart

Inhaltsgesteuert Hihihi so einen Unsinn habe ich ja noch nie gehört, wenn du z.B ne .o als .sh bezeichnest und dann sie ausführst passiert da gar nix außer ein Fehler:-)

@Tobias ich finde du willst nur nicht zugeben, dass Linuxer irgendwo Recht hat, klar stimmt es , dass du ne Scriptdatei um benennen kannst wie du willst und sie starten kannst, weil der Inhalt ja dann auch von der shell interpretiert werden kann, aber wenn du beispielsweise ne .o startest was soll dann passieren und Linuxer weis das mit Sicherheit genauso gut wie du.

Ich bezeichne dich auch als Newbie hast mal etwas von chmod gehört und jetzt glaubst du du bist der Freak

Antwort 10 von Tobias Kastner

Da mir das jetzt ein wenig zu blöd wird, beende ich den Thread jetzt hier.

Nur noch eins: Eine Datei mit .o läßt sich als Script genauso ausführen wie eine Datei mit der Endung .sh oder ohne Endung. Dafür sorgt nämlich die 1.Zeile der Textdatei:
#! /bin/sh -> inhaltsgesteuert.

Diese gibt nämlich an mit was die Datei interpretiert wird. In diesem Fall wäre das eine Shell. Würde darin stehen
#! /usr/bin/perl wäre es beispielsweise der Perl-Interpreter.

Anhand der Endung erkennen nur manche _Anwendungen_, z.B. der konqueror von KDE, was sie damit machen sollen. Linux ist das aber trotzdem egeal...

Da ich weiß, daß ich Recht habe, nehm ich zum Rest jetzt gar keine Stellung mehr. Mit chmod, also den Rechten, hat die Erkennung des Dateityps gar nichts zu tun, was ich ja auch nie behauptet habe. Damit legt man ja nur fest, wer was mit der Datei machen darf...

@Wildheart: aber das weißt Du ja sicher alles...

Gruß
Tobias

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: