Как распечатать каждую другую строку на мониторе

Попросите этот крошечный сценарий внизу и хотите распечатать на экране каждый другой результат. Каковы способы сделать это?

#!/bin/bash for ((n=5, j=1; j<=9;j++)) do echo "rez: $n*$j"=$((n*j)) done 

2 Solutions collect form web for “Как распечатать каждую другую строку на мониторе”

Вы можете использовать sed для фильтрации вывода (любой команды / скрипта) и распечатывать каждую другую строку и в двойном пространстве конечный вывод:
печатать только строки с нечетными номерами:

 command | sed n\;g 

печатать только четные строки:

 command | sed g\;n 

команда может быть for ... done

 #! /bin/bash for ((n=5, j=1; j<=9;j++)); do if [ $((j%2)) -eq 1 ]; then echo "rez: $n*$j"=$((n*j)) else echo fi done rez: 5*1=5 rez: 5*3=15 rez: 5*5=25 rez: 5*7=35 rez: 5*9=45 
  • Копирование одного файла в несколько каталогов
  • Как я могу поддерживать sudo в сценарии bash?
  • Повторно распечатать массив в определенном формате?
  • Инициализировать скрипт для запуска скрипта как конкретного пользователя
  • Как я могу проверить, внесли ли rsync какие-либо изменения в bash?
  • Функции, определенные в .zshrc, не найдены при запуске скрипта
  • Создание сочетаний элементов из вектора для ввода в качестве входных данных в программе
  • FOR цикл не циклический
  • Как скопировать строки из нескольких файлов в один новый файл и сохранить имя файла?
  • Как нормализовать нерегулярные значения данных
  • Выберите последний файл, основанный на порядковом номере, указанном в имени файла
  • Linux и Unix - лучшая ОС в мире.