Groggy | När man använder curl i bash för att logga in på en webbsida måste en cookie sparas. Går den att spara undan i en variabel i bash? Jag har bara lyckats få ut den till fil och är osäker på vad man ska söka på då "alla andra" verkar spara ner cookiedata till fil när de använder curl... | 13:36 |
---|---|---|
Barre | Groggy: -c /path/to/file sparar ner cookie data, -b /path/to/file skickar cookie data från filen | 13:43 |
Groggy | Barre: jo, alltså jag får det att funka om jag sparar ner cookiedata till fil. Men jag funderade väl mer över om man var tvungen att skriva till fil och inte bara ha informationen i en variabel | 13:44 |
Groggy | Men det kanske är så det är tänkt att funka? | 13:45 |
Barre | osäker på om jag förstår riktigt vad du menar, men du kan ju alltid läsa cookiefilen (med hjälp av sed och/eller awk) och suga in den delen av cookien du är intresserad av till en variabel | 13:46 |
Groggy | Jag vill (om möjligt) undvika att skriva till disk | 13:47 |
andol | Groggy: Beroende på varför du vill undvika att skriva till disk så kanske du kan spara filen under /dev/shm ? | 14:06 |
andol | Groggy: Annars, ifall du vill att curl ska vara mer flexibelt kanske du hellre vill använda dig utav libcurl? Fast då pratar vi inte längre bash. | 14:07 |
Groggy | andol: Dels att det är ett SD-kort (en raspberry pi), så det skulle kunna vara skönt att inte skriva mer än "vad som är nödvändigt" (sen att man kan lära sig något nytt om både systemet och linux på samma gång :P). Men /dev/shm ska jag läsa på om, vet inte om jag är så sugen på att gräva djupare än curl då det får jobbet gjort | 14:18 |
andol | Groggy: I korthet så är /dev/shm en standardmontering som nyttjar tmpfs, varpå det inte finns någon disk bakom, utan innehållet lagras i RAM. | 14:55 |
andol | ...eller strikt sett så nyttjar tmpfs virtuell minne, varpå det även finns en risk att swap används vid behov. | 14:56 |
andol | Å andra sidan, detsamma gäller med vad du sparar i en variabel, att det skulle kunna lagras i swap. | 14:57 |
andol | Groggy: Ifall du inte redan är bekant med mktemp så kan jag tipsa om det, ha ett fast namn på den temporära filen, som redan skulle kunna vara upptagen, etc. | 14:59 |
Zooklubba | Är det inte lättare och bättre om du ställer frågan med bakgrund om exakt vad du vill göra. Tänker på XY-problem | 14:59 |
andol | CURLTMP=$(mktemp --tmpdir=/dev/shm) | 15:00 |
Groggy | Läste på om /dev/shm på Arch wiki, där stod precis det du skrev andol. Ang swap så ska det (vad jag vet) mycket till innan det börjar swappas för att oset är byggt för att köras från ett SD-kort. Mktemp verkar riktigt najs faktiskt! Jag har lite att göra/läsa in mig på nästa gång jag kan sätta mig med problemet | 15:17 |
Groggy | Zooklubba: jag vet inte riktigt om jag förstår din fråga. Men ja, jag kan hålla med om att kontext kan vara bra... | 15:20 |
Groggy | Men samtidigt tror jag mina tankar kring problemet kommit upp som "svar på svaren" | 15:21 |
andol | Groggy: Nej, i praktiken skulle jag inte oroa mig över swap-skrivningar i det här fallet, utan ville mest nämna det för kompletthetens skull. | 15:23 |
=== spixx_ is now known as spixx | ||
=== spixx_ is now known as spixx |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!