我正在處理一個 bash 腳本,它接收行程串列并用它們做很多事情,但是當我想用回圈分析它們時,就會發生這個錯誤。這是一些代碼:
#! /bin/bash
ls /proc | grep ^9 > processes.txt
cat processes.txt
for line in $processes.txt
do
echo "$line"
done
PD:我對 bash 還很陌生
uj5u.com熱心網友回復:
$做引數擴展;它不會將檔案名擴展為檔案的內容。
請改用while讀取回圈。
while IFS= read -r line; do
echo "$line"
done < processes.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378748.html
標籤:猛击
上一篇:awk洗掉\n如果下一行不匹配
