From 75342d35fbdbc50c157e7752e38a1250234d83b7 Mon Sep 17 00:00:00 2001 From: Gustav Eek Date: Mon, 21 Jun 2021 17:57:18 +0200 Subject: [PATCH] [linux-intro] Provide a list of fileformats to discuss --- linux-intro.mdwn | 40 ++++++++++++++++++++++++++++------------ linux-intro/04.stil.mdwn | 2 ++ 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/linux-intro.mdwn b/linux-intro.mdwn index 0bded1f..b60d376 100644 --- a/linux-intro.mdwn +++ b/linux-intro.mdwn @@ -132,18 +132,34 @@ Det finns givetvis många begrepp, och alla hinns inte täckas in, men några ex ## Filformat -Vissa former av fil-format är vanliga och bra att känna till. Dels -konfiguration: - - * Init - * Conf - * YAML - -och dels för data och kommunikation: - - * CSV - * JSON - * XML +Vissa former av fil-format är vanliga och bra att känna till. +Vanliga +[konfigurationsformat](https://en.wikipedia.org/wiki/Configuration_file) +omfattar +[namn-värde-par](https://en.wikipedia.org/wiki/Name%E2%80%93value_pair) +och även [rena skript](https://en.wikipedia.org/wiki/Run_commands): + + * [*ini*](https://en.wikipedia.org/wiki/INI_file), + t.ex. */etc/systemd/journald.conf* och */etc/libreoffice/sofficerc* + * *conf*, namn-värde-par, t.ex. */etc/logrotate.d/aptitude* + * *tab*, tabulär konfiguration med fält, t.ex. */etc/fstab* och + */etc/apt/sources.list* + * *rc*, rena skript, t.ex. *~/.bashrc* + +Det finns givetvis också en uppsjö dataformat. Dessa är några exempel med +data i klartext: + + * CSV (comma separated values) -- kommaseparerade värden, tabulärt, + heltalsindexerade fält, vanligaste dataformatet i traditionell + UNIX-miljö + * DKVP (delimited key-value pairs) -- tabulärt men med + nyckel-värde-par, ovanligt format + * [XML](https://sv.wikipedia.org/wiki/XML) (extensible markup + language) -- märkspråk med element, attribut och hierarkier + * [JSON](https://sv.wikipedia.org/wiki/JSON) (JavaScript Object + Notation) -- beskriver objekt centrerat kring listor och + associativa listor + * YAML -- Utökning av JSON, anpassad för mänsklig läsbarhet ## Skript diff --git a/linux-intro/04.stil.mdwn b/linux-intro/04.stil.mdwn index 7910b74..704553d 100644 --- a/linux-intro/04.stil.mdwn +++ b/linux-intro/04.stil.mdwn @@ -30,6 +30,8 @@ Material * Wikipedia, [UNIX-filosofien][wik:fil] (*no*) + * [Lista med filformat](../#filformat) + [deb:cons:text]: https://www.debian.org/doc/manuals/debian-reference/ch01.en.html#_unix_like_text_processing [deb:cons:script]: https://www.debian.org/doc/manuals/debian-reference/ch12.en.html#_the_shell_script -- 2.39.2