Ero sivun ”Bash-skriptaus” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Full Circlen latausskripti päivitetty automaattisesti kattamaan kaikki julkaisut ensimmäisestä beta-julkaisusta viimeisimpään
p (Full Circlen latausskripti päivitetty automaattisesti kattamaan kaikki julkaisut ensimmäisestä beta-julkaisusta viimeisimpään) |
|||
Rivi 1: | Rivi 1: | ||
=== Hyödyllisiä ohjelmia === | === Hyödyllisiä ohjelmia === | ||
Unixin filosofian mukaisesti Linuxissa on lukuisia ohjelmia, jotka hoitavat jonkin yksittäisen tehtävän ja tekevät sen hyvin. Näitä pikkuohjelmia käytetäänkin usein skripteissä hoitamaan erilaisia tehtäviä. | Unixin filosofian mukaisesti Linuxissa on lukuisia ohjelmia, jotka hoitavat jonkin yksittäisen tehtävän ja tekevät sen hyvin. Näitä pikkuohjelmia käytetäänkin usein skripteissä hoitamaan erilaisia tehtäviä. | ||
Rivi 274: | Rivi 10: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
# linucast.sh - LinuCast-podcastin latausskripti | |||
for i in `seq -f"%03g" 1 104` | for i in `seq -f"%03g" 1 104` | ||
do | do | ||
Rivi 292: | Rivi 29: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
# issueLataaja.sh - Ubuntu-aiheisen verkkojulkaisu Full Circle:n artikkelilataaja, kerää ne kaikki! | |||
# Tyhjennetään ruutu | # Tyhjennetään ruutu | ||
clear | clear | ||
# Haetaan kaikki Full | # Haetaan kaikki Full Circlen artikkelit ensimmäisestä beta-julkaisusta (0) kaikkein uusimpaan asti. | ||
for luku in $(seq | # Listataan julkaisut verkkosivulta, joista viimeisin tallennetaan muuttujaksi. | ||
viimeisin_julkaisu=$(curl -s https://fullcirclemagazine.org/downloads/ | grep -oP '(?<=Issue )[0-9]+' | tail -1); | |||
for luku in $(seq 0 $viimeisin_julkaisu) | |||
do | do | ||
FILE="issue"$luku"_en.pdf" | FILE="issue"$luku"_en.pdf" | ||
Rivi 325: | Rivi 66: | ||
Tämän jälkeen komentojono ajettaisiin komennolla | Tämän jälkeen komentojono ajettaisiin komennolla | ||
./issueLataaja.sh | ./issueLataaja.sh | ||