【发布时间】:2012-02-24 18:20:34
【问题描述】:
#!/bin/ksh
grep -v "root" /MCS/usr/dbl/tsk/idle.txt | MESTAID=`awk ' {print $1}'`
grep -e "$MESTAID" MCSTNM.SAV | TTF=`awk ' {print $2}'`
对于这个例子,让我们说$TTF = 123 555 666
上面获取了用户的 3 位唯一 TTF 号码,然后我需要使用以下语法将其删除:rm /path_to_file/TT123.*
但是,当我尝试在脚本中执行此操作时:rm /path_to_file/TT$TTF.*
它尝试发出以下命令:rm /path_to_file/TT123 555 666.*
有没有办法获取$TTF 变量并让它独立运行,即:
rm /path_to_file/TT123.*
rm /path_to_file/TT555.*
rm /path_to_file/TT666.*
我希望我的问题很清楚,我肯定不是程序员。只是一个试图编写一个简单的脚本来减少他的日常工作流程的人:) 任何帮助将不胜感激。
【问题讨论】:
-
我确信我们可以解决这个问题,但我无法遵循您现有的代码。例如,MESTAID 是什么或它是如何关联的尚不清楚。
-
@John:如果我从
for this example ...开始阅读,我想我明白 user1184129 在问什么......