0
ファイルをbashスクリプトで1行ずつ読み込む際に問題があります。ここでのスクリプトは次のとおりです。ここでファイルをBashスクリプトで1行ずつ読む方法は?
#!/bin/bash
file="cam.txt"
while IFS=: read -r xf1 xf2 xf3
do
printf 'Loop: %s %s %s\n' "$xf1" "$xf2" "$xf3"
f1=$xf1
f2=$xf2
f3=$xf3
done < $file
printf 'After: %s %s %s\n' "$f1" "$f2" "$f3"
がcam.txt
次のとおりです。
192.168.0.159
554
554
ここで出力されます:
Loop: 192.168.0.159
Loop: 554
Loop: 554
After: 554
問題がある可能性がありますか?
:
簡単なバージョンを。 – Mat
を追加しました。ご注意いただきありがとうございます@Mat – voyvoda
今何をしようとしているのか不明です。あなたのコードと入力ファイルがあれば、期待どおりの出力が得られます。あなたが達成しようとしていることをより詳しく説明してください。 – Mat