+ -
当前位置:首页 → 问答吧 → 新手问一个道题

新手问一个道题

时间:2011-04-05

来源:互联网

刚介绍shell
碰到了一道老师给的题 有点弱 不懂做 呵呵

Create a file in your home directory called gp.txt containing the list of names
of files in  
/usr/local/unixexam-data/gutenberg
which contain the string 'innocently' inside them (not in the filename). Ensure
there is one filename per line (WITHOUT PATHNAME), and the names are sorted in
ALPHABETICAL ORDER, that there are no extra blank lines in gp.txt, and there
are NO REPETITIONS of a filename (it occurs only once). Each line should ONLY
contain the filename, no additional detail. In the event that no lines match
then the file will be empty.

作者: fifanrg   发布时间: 2011-04-05

刚学更应该多动手啊
怎能一开始就来找人帮你写作业呢

作者: Shell_HAT   发布时间: 2011-04-05

(
pushd /usr/local/unixexam-data/gutenberg >/dev/null
for f in * ;do
   grep innocently $f >/dev/null && echo $f
done
popd >/dev/null
) | sort

作者: Missex   发布时间: 2011-04-05