【发布时间】:2021-02-12 20:35:43
【问题描述】:
我只想在脚本的行不为空时输出。 我已经看到了一些解决方案,但他们使用变量作为行,我不想这样做。
我的脚本:
#!/bin/bash
input="/home/user/scripte/schuelerListe.txt"
while IFS=: read -r vn nn kl
do
printf 'Vorname: %s, Nachname: %s, Klasse: %s\n' "$vn" "$nn" "$kl"
done <"$input"
txt 文件:
Pyka:Johannes:IT11FS
Gerber:Dennis:IT11FS
Ewender:Laura:IT11FS
Manfred:Rolf:IT11FA
Mammensohn:Friedl:IT11FA
Bittl:Erwin:IT11FA
Wanzinger:Johanna:IT11SE
Summer:Maximilian:IT11SE
Schmied:Burkhard:IT11SE
预期输出:
Vorname: Pyka, Nachname: Joahnnes, Klasse: IT11FS
...
Vorname: Ewender, Nachanem: Laura, Klasse: IT11FS
Vorname: Manfred, Nachname: Rolf, Klasse: IT11FS
...
【问题讨论】: