【发布时间】:2018-07-03 11:21:29
【问题描述】:
我有一个名为 fileA 的文件,其中包含
comA comB comC
然后是另一个名为 fileB 的文件,包含
for bp in `pgrep REPLACE_IT`;
do
echo 1 > /proc/REPLACE_IT/oom_adj
echo 1 > /proc/$bp/oom_score_adj
done 2>/dev/null
如何将fileB中的每个单词REPLACE_IT替换为fileA中的每个单词,然后将结果打印到fileC?
fileC 中的所需输出:
for bp in `pgrep comA`;
do
echo 1 > /proc/comA/oom_adj
echo 1 > /proc/$bp/oom_score_adj
done 2>/dev/null
for bp in `pgrep comB`;
do
echo 1 > /proc/comB/oom_adj
echo 1 > /proc/$bp/oom_score_adj
done 2>/dev/null
for bp in `pgrep comC`;
do
echo 1 > /proc/comC/oom_adj
echo 1 > /proc/$bp/oom_score_adj
done 2>/dev/null
感谢您的建议
【问题讨论】:
标签: shell unix command-line