Autor
|
Thema: Feststellen des Fileformates MI (1092 mal gelesen)
|
romy Mitglied CAD- & UNIX-Admin
Beiträge: 3 Registriert: 14.03.2008 hpux 11.11 auf HP rp7410
|
erstellt am: 14. Mrz. 2008 09:52 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, hat schon jemals wer im /etc/magic Änderungen gemacht, damit man über den file-Befehl feststellen kann, ob eine Datei ein MI-File ist und evtl. auch noch welche Version davon? Oder gibt es sonst irgendeine programmtechnische Möglichkeit die entspr. Infos rauszubekommen. (Ein uncompress und dann die letzte Zeile auf "##~~" zu prüfen geht nicht, da wir da noch firmeninterne Infos angehängt haben) danke ------------------ -------------------- Romy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlausJ Moderator
Beiträge: 1336 Registriert: 17.03.2003 AIX 6.2 Windows XP
|
erstellt am: 14. Mrz. 2008 13:09 <-- editieren / zitieren --> Unities abgeben: Nur für romy
Hallo Romy, zuerst einmal ein herzliches Willkommen bei CAD.de. Wenn ich das richtig interpretiere, dann prüft das Kommando file von vorne mit einem definierten Offset und einer festen Länge auf Stimmigkeit. Du möchtest jedoch am Ende prüfen. Das geht nicht, da das File bestimmt keine feste Länge hat. Solltest Du von vorne prüfen wollen, dann ist doch auch ein gezipptes File mit bestimmten binären Werten belegt und damit auswertbar. ------------------ Nichts ändern ist langweilig !! Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 16. Mrz. 2008 20:37 <-- editieren / zitieren --> Unities abgeben: Nur für romy
Zitat: Original erstellt von romy: ...hat schon jemals wer im /etc/magic Änderungen gemacht, damit man über den file-Befehl feststellen kann, ob eine Datei ein MI-File ist und evtl. auch noch welche Version davon? ...
Hallo Romy, lang nichts mehr von dir gehört / gesehen. Ja ... allerdings ist 1. die Seite bei HP die das genau beschreibt nicht mehr am Netz 2. mein modifiziertes /etc/magic nimmer greifbar ... hast du noch Kontakt zu meinem ehemaligen Arbeitgeber, dort sollte das mitunter noch auffindbar sein. Edit: Geht echt gut, auch spielt es keine Rolle ob das MI File compressed ist oder nicht (bzw. ist dann ein jeweils eigener Eintrag) Grüße ins Ländle Thomas [Diese Nachricht wurde von ThomasZwatz am 16. Mrz. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
romy Mitglied CAD- & UNIX-Admin
Beiträge: 3 Registriert: 14.03.2008 hpux 11.11 auf HP rp7410
|
erstellt am: 17. Mrz. 2008 08:18 <-- editieren / zitieren --> Unities abgeben:
Hallo KlausJ, danke für die Antwort; Momentan prüfe ich nicht das Ende - ist nur eine Idee, da es eigentlich eindeutig ist, wenn es kein von uns bearbeitetes MI-File ist. Der Befehl file kennt es eben logischerweise nur als "compressed data". Sonst irgendeine Idee, wie man das lösen könnte und nicht zu aufwändig ist? danke lG
------------------ Romy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
romy Mitglied CAD- & UNIX-Admin
Beiträge: 3 Registriert: 14.03.2008 hpux 11.11 auf HP rp7410
|
erstellt am: 17. Mrz. 2008 08:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Thomas, danke nochmals für die Antwort! Hab mich echt gefreut, was von dir zu lesen! Wie gesagt: 1. kein Zugriff 2. wie meinst du das mit dem edit? Hab mir da gerade mal das Manual angesehen - ist ja sehr umfangreich und hab ich noch nie verwendet. Bist ich da durch bin hab ich die File händisch kontrolliert. Kannst du mir da einen kleinen Tipp geben? danke und liebe Grüße nach OÖ ------------------ Romy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Ehrenmitglied V.I.P. h.c. cadadmin
Beiträge: 5397 Registriert: 19.05.2000
|
erstellt am: 17. Mrz. 2008 12:40 <-- editieren / zitieren --> Unities abgeben: Nur für romy
Romy, leider kann ich dir nicht wirklich sagen wie es geht (ausserdem hab ichs damals für 10.20 gemacht, ob das in 11.11 auch noch so geht weiß ich nicht). Aber man brauchte lediglich einen bestimmten String des Fileheaders der MI Datei ins /etc/magic übernehmen (und die entsprechende Zuordnung zur Ausgabe definieren). Daran war zu erkennen die MI Version (d.h. ME10 Version) und auch obs compressed gespeichert wurde. Ich hab die MI Files damals im vi aufgemacht und das ging ... Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2212 3D Printer Prusa MK2 S
|
erstellt am: 10. Apr. 2008 19:22 <-- editieren / zitieren --> Unities abgeben: Nur für romy
Hallo Romy, zu Deiner ersten Frage ein eindeutiges ja, das Aber: Das ist schon ~10 Jahre her, die Erinnerung ist etwas dünn geworden und stammt von Solaris. Aber vielleicht hilft's ja trotzdem. Um nicht die original /etc/magic anzupacken, kann die file- Funktion mit der Option "-m filename" versehen werden, so kannst Du bedenkenlos spielen. In der magic selbst oder Deiner eigenen Datei gibt's für jeden zu erkennenden Typ eine Zeile, das Format findest Du im Anhang im magic.pdf. Jetzt brauchst Du "nur" noch ein eindeutiges Merkmal, sprich eine immer gleiche Folge von Bytes an einer bestimmten Stelle Deiner MI- Files, was über od (Octal Dump) festgestellt werden kann. B.t.w.: Was ist eigentlich MI ? Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PLMSeite.de Mitglied
Beiträge: 47 Registriert: 21.03.2006
|
erstellt am: 10. Apr. 2008 20:25 <-- editieren / zitieren --> Unities abgeben: Nur für romy
Zitat: Original erstellt von mseufert: B.t.w.: Was ist eigentlich MI ? Gruß, Michael
Das MI Format ist von der 2D CAD Applikation OneSpace Designer Drafting, ehemals ME10 genannt. Hersteller ist CoCreate die jetzt zu PTC gehören. Ist hier auch in den foren vertreten. Gruß PLMSeite ------------------ Eine kleine Seite für ein grosses Thema: http://www.plmseite.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |