我試圖使用進程替換進行while循環。 logFile=$1
declare -A frequencyMap
while read line
do
name=$(echo $line | awk '{print $11}')
if [ ${frequencyMap[$name]+_} ]
then frequencyMap[$name]=$(expr ${frequen
使用進程替換,我們可以獲取命令的每行輸出。 # Echoes every seconds using process substitution
while read line; do
echo $line
done < <(for i in $(seq 1 10); do echo $i && sleep 1; done)
通過上述同樣的方式,我想「的wpa_supplicant
考慮下面的python腳本 #test.py
import sys
inputfile=sys.argv[1]
with open(inputfile,'r') as f:
for line in f.readlines():
print line
with open(inputfile,'r') as f:
for line in f.readlines
到標準輸出,我試圖做這樣的事情: patch <(zcat data.201301.gz) patch_file.diff -o /dev/stdout
結果我得到的是: File /dev/fd/63 is not a regular file -- refusing to patch
4504 out of 4504 hunks ignored -- saving rejects to