Домой Учебники по Linux и Unix Bash / Sh: Как читать файл построчно? Пример Linux Loop

Bash / Sh: Как читать файл построчно? Пример Linux Loop

872
0

Что такое простой способ запустить простой Linux Loop? Как читать файл построчно?

Существует множество способов прочитать файл в bash-скрипте, посмотрите первый раздел, где я использовал цикл while вместе с pipe (|) ( cat $ FILE | while read line; do… ), а также увеличил значение (i) внутри цикла, и в конце я получаю неправильное значение i, основная причина в том, что использование pipe (|) создаст новую вложенную оболочку для чтения файла и любых операций, которые вы выполняете в этом цикле while (пример — i ++) потеряется, когда эта вложенная оболочка завершит операцию.

Команды:

Crunchify_Loop.sh

1
2
3
в то время как читать данные ; делать
     эхо $ data
сделанный < Crunchify_ListFile . текст

Другой пример:

1
2
3
4
5
6
7
8
9
10
#! / bin / Баш
# установить счетчик в 1
считать = 10
# продолжить, пока $ count не станет равным 15
в то время как [ $ count ле 15 ]
делать
     эхо Добро пожаловать $ раз.
     count = $ ( ( считать + 1 ) )      # увеличивает $ count
сделанный

Выход:

1
2
3
4
5
6
7
Баш3,2 $ , / Crunchify_Loop . ш
Добро пожаловать в Учебник по Crunchify : 10
Добро пожаловать в Учебник по Crunchify : 11
Добро пожаловать в Учебник по Crunchify : 12
Добро пожаловать в Учебник по Crunchify : 13
Добро пожаловать в Учебник по Crunchify : 14
Добро пожаловать в Учебник по Crunchify : 15
Bash / Sh: Как читать файл построчно? Пример Linux Loop

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  синтаксическая ошибка: `^ M 'неожиданно - используйте dos2unix: DOS в UNIX конвертер текстовых файлов

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь