{
    "path": "/home/krm/dev/mimer-academia/computer/terminal/Sections/pipes.sv.json",
    "s": "Ignor",
    "invert": true,
    "level": 1,
    "title": [
        "Använda rör"
    ],
    "status": "alpha",
    "author": [
        "krm"
    ],
    "created": {
        "year": 2022,
        "month": 9,
        "day": 15
    },
    "description": [],
    "statments": [],
    "comment": [],
    "cards": [
        {
            "level": 1,
            "title": [
                "# 👁️‍🗨️ Varför detta?"
            ],
            "description": [
                "Att använ rör görs ofta i bash. Det är också ett xcentralt begrepp inom datavetenskapen för att föklra hur OS fungerar."
            ],
            "statments": [
                {
                    "link": "https://linuxhandbook.com/redirection-linux/",
                    "description": [
                        "Alternativ förklaring"
                    ]
                },
                {
                    "link": "https://docs.google.com/document/d/1Lc4hVz3N4X8sv-pv1w4ijIYHtZXJrDODArsvVgF44zY/edit?tab=t.0",
                    "description": [
                        "Mer"
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "❓ Vad är ett rör(\"pipe\")?"
            ],
            "description": [],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Streams"
            ],
            "description": [
                "Ett flöde av tecken mellan program."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "stdin"
            ],
            "description": [
                "Det den text streeam som kommer från ett program."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "stdout"
            ],
            "description": [
                "Det den text stream som tas emot av ett program."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "stderr"
            ],
            "description": [
                "Det den text stream som ett program skriver eventuella fel medelanden."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Viktig syntax"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "|",
                        " Binder samman kommanodn."
                    ]
                },
                {
                    "description": [
                        ">",
                        " Skriver löver en film med data"
                    ]
                },
                {
                    "description": [
                        ">>",
                        " Lägg till data till en fil"
                    ]
                },
                {
                    "description": [
                        "<",
                        " Skickar data in i ett program"
                    ]
                },
                {
                    "description": [
                        "2>",
                        " Skickar fel medelanden till en fil"
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Binda ihop flera program"
            ],
            "description": [
                "Du kan ofta binda ihop flera program med hjälp av rör."
            ],
            "lang": "sh",
            "code": "title=`cat $file| head -n 1| cut -c 3-`;",
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Ett vanligt exempel"
            ],
            "description": [],
            "lang": "sh",
            "code": "find . | grep password",
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Få bort felmedelanden"
            ],
            "description": [
                "Det kan ibland vara bra att bli av med önödiga felmedelanden."
            ],
            "lang": "sh",
            "code": "mkdir tmp/tmp 2> /dev/null",
            "statments": [],
            "comment": []
        }
    ],
    "kind": "sections"
}