staging.inyokaproject.org

IFS

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

rafi

Avatar von rafi

Anmeldungsdatum:
7. Februar 2006

Beiträge: 1050

Hallo,

das Thema IFS ist wohl bei der Bashprogrammierung, die wir hier im Wiki ja auch ansprechen wichtig. Vielleicht kann man einen Wikiartikel dazu anlegen? Ich selber kenn mich damit leider zu wenig aus um das machen zu können, ich denke jedoch das sollte dann eine Referenz für jene sein die mit dem Shellscripten loslegen.

https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger/ hier wird IFS zwar erwähnt, jedoch nicht genau dessen Umgang erklärt.

ich würde das wirklich gerne verstehen, da ich unsauber selber alles mit read aus Dateien reinpipe, die ich ggf. extra nur dafür anlege, und das muss ja nicht sein.

vll ansonsten wenn jemand gute Referenzen hat wo das gut erklärt wird, auf Deutsch oder Englisch kann ich mich da auch einarbeiten

PS: ja ich hab auch selber noch eine Wikiseite offen, an der kann ich derzeit nicht arbeiten, weil das Kartenlesegerät im Büro steht...

Liebe Grüße

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Hallo,

rafi schrieb:

Hallo,

das Thema IFS ist wohl bei der Bashprogrammierung, die wir hier im Wiki ja auch ansprechen wichtig.

Inwiefern?

Vielleicht kann man einen Wikiartikel dazu anlegen? Ich selber kenn mich damit leider zu wenig aus um das machen zu können, ich denke jedoch das sollte dann eine Referenz für jene sein die mit dem Shellscripten loslegen.

https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger/ hier wird IFS zwar erwähnt, jedoch nicht genau dessen Umgang erklärt.

Da steht hauptsächlich

Die Variable $IFS erfüllt noch weitere Zwecke, zum Beispiel wird ihr Inhalt beim Wordsplitting verwendet. Sie sollte nur mit Vorsicht umbelegt werden. 

Ich habe nichts gegen einen Artikel dazu, sehe aber aktuell keine Notwendigkeit.

Gruß BillMaier

rafi

(Themenstarter)
Avatar von rafi

Anmeldungsdatum:
7. Februar 2006

Beiträge: 1050

Wenn man Datenmengen einlesen möchte um sie zu pipen und dann zu parsen oder durch if-Bedingungen schleusen will, ist es doch wichtig.

Vll ist IFS auch nicht der richtige Name sondern eher Daten ein- und auslesen in der shell. Dabei dann eingehen auf mehrere Möglichkeiten, dem Lesen aus Dateien oder aus Variablen usw.

Denn ich denke gerade das ist wo man die Shell im Alltag auch nutzen kann und sollte.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

was ist IFS?

https://wiki.ubuntuusers.de/Shell/BaAnf%C3%A4nger/ hier wird IFS zwar erwähnt, jedoch nicht genau dessen Umgang erklärt.

Das Wiki ist ja auch kein Programierhandbuch. Auf den o.g. Einsteigerartikel haben wir uns seinerzeit eingelassen so als ersten Einstiegspunkt, aber weiterführende / tiefergehende Artikel "wie" man besser / richtiger programmiert sind nicht gewünscht. Dazu gibt es (wahrscheinlich) andere / bessere Foren, Wikis etc., die auf (Bash-) Programmierung fokussert sind.

Gruß, noisefloor

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

rafi schrieb:

Vll ist IFS auch nicht der richtige Name sondern eher Daten ein- und auslesen in der shell. Dabei dann eingehen auf mehrere Möglichkeiten, dem Lesen aus Dateien oder aus Variablen usw.

Wenn du magst, kannst du gerne ein Howto dazu schreiben 😉

Ein Wiki-Artikel zu IFS wäre dann doch sehr speziell und - wie noisefloor schon angemerkt hat - dieses Wiki nicht die beste Plattform dafür.

Gruß BillMaier

rafi

(Themenstarter)
Avatar von rafi

Anmeldungsdatum:
7. Februar 2006

Beiträge: 1050

ich kenn mich da selber nicht gut aus, bei meinen Skripten pipe ich immer alles über Dateien rein mit read, was nicht ideal ist.

Ich hab mir Shell selber beigebracht und genau dieses Daten Ein- und Auslesen ist wo es jetzt wohl weitergeht um das zu optimieren, und da kann man ja hier eine Seite haben Daten Ein- und Auslesen in der Shell.

Antworten |