Filters
Zo zoek je
  • Gewone woorden vinden namen, teksten en voorbeelden.
  • "twee woorden" vindt precies die zin.
  • --naam of -x vindt een optie.
  • #woord zoekt alleen in commando's.
  • @grep vindt lessen en labs die grep gebruiken.
  • Filters: cat:network · in:labs · in:notes · level:rhcsa · ch:8 · root:yes. Zet ! voor een woord om het weg te laten. OR tussen woorden betekent één ervan.
  • ↑ ↓ bewegen · Enter openen · Esc sluiten · / zoeken

seq

Print a list of numbers — for loops and test data.

Niveau
Dagelijks Linux
Groep
Shell en hulp
Root nodig
Nee
Pakket
coreutils

Dit deel is nog niet vertaald. Je ziet de Engelse tekst.

Wat het doet

seq LAST prints 1 to LAST; seq FIRST LAST and seq FIRST STEP LAST set the start and step. In bash, {1..10} does the same without a program, but seq also works with variables and decimals.

Zo schrijf je het

seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST

Opties 5

Meest gebruikt

-w, --equal-width
Pad with leading zeros to the same width.
-s, --separator=STRING
Separator (default a new line).
-f, --format=FORMAT
printf format for decimals, like %.2f.
--help
Show help.
--version
Show the version.

Voorbeelden 10

$ als gewone gebruiker# als root (of met sudo)

  1. 11 to 5

    seq 5

    One number per line.

  2. 2Loop over numbers

    for i in $(seq 1 3); do echo "round $i"; done

    Also: for i in {1..3}.

  3. 3With a variable end

    N=4; for i in $(seq 1 $N); do echo $i; done

    {1..$N} does not work in bash.

  4. 4Steps

    seq 0 10 50
    0
    10
    20
    30
    40
    50

    Start, step, end.

  5. 5Count down

    seq 5 -1 1

    Negative step.

  6. 6Equal width

    seq -w 8 11
    08
    09
    10
    11

    For file names.

  7. 7One line with commas

    seq -s, 1 5
    1,2,3,4,5

    Lists for other commands.

  8. 8Ping a range of hosts

    for i in $(seq 10 20); do ping -c1 -W1 192.168.122.$i &>/dev/null && echo ".$i up"; done

    Quick scan of your own lab network.

  9. 9Create test files

    for i in $(seq -w 1 20); do touch file$i.txt; done

    file01.txt … file20.txt.

  10. 10Decimal steps

    seq -f "%.1f" 0 0.5 2

    0.0 0.5 1.0 1.5 2.0.

Exitcodes

0Done.
1Error.

Volledige handleiding

Deze pagina legt het commando uit in eenvoudige woorden. De originele handleiding heeft elk detail.

In je terminal: man seq