shell指令求解

husion01 2015-04-28 12:40:53
1.
test=`grep mmc /abc/def/ghi |awk $'{print $1}'|cut -c 4`
echo "${test} 1" > /abc/def/ghi

请问:
awk $'{print $1}'|cut -c 4` :表示什么
echo "${test} 1" > /abc/def/ghi 结果是什么
test的结果是什么?

2.
echo 1 > /fdfd/fdfdf/uioo/pjde
请问:echo 1中的1表示什么,这个请问将实现什么功能

3.
export test=`cat /abc/def/ddf| grep -Ev "^#"`

请问:-Ev表示什么,test的结果是什么
...全文
173 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oathupdate 2015-04-30
  • 打赏
  • 举报
回复
请问: awk $'{print $1}'|cut -c 4` :表示什么 echo "${test} 1" > /abc/def/ghi 结果是什么 test的结果是什么? awk为分割字符串的 默认为以空格分割, awk $'{print $1}'表示以空格分割字符串并输出第一部分, 2. echo 1 > /fdfd/fdfdf/uioo/pjde 请问:echo 1中的1表示什么,这个请问将实现什么功能 1表示标准输出流 > 输出重定向 表示吧标准输出流重定向到/fdfd/fdfdf/uioo/pjde文件中。 3. export test=`cat /abc/def/ddf| grep -Ev "^#" -E表示用的是正则表达式规则,-v表示去除匹配的部分 表示把/abc/def/dd文件中没有以#开头的语句赋值给test
husion01 2015-04-29
  • 打赏
  • 举报
回复
echo "${test} 1" > /abc/def/ghi 结果是什么 ${test} 1表示什么
RedWolf1999 2015-04-29
  • 打赏
  • 举报
回复
授人以鱼,不如授人以渔,推荐你看两本书: shell经典教程.pdf、Sed与awk第二版(高清版).pdf 第一本书看完就没什么Shell脚本能难得住你了。第二本是进阶的。
奔跑的路 2015-04-28
  • 打赏
  • 举报
回复
将 /abc/def/ghi这样的文件贴上来吧,不然不好说清楚
引用
awk $'{print $1}'|cut -c 4`
取出空格分隔的第一个域,然后取出这个域中的第4个字符
引用
echo 1 > /fdfd/fdfdf/uioo/pjde
清除文件中的内容并写入数字1
引用
export test=`cat /abc/def/ddf| grep -Ev "^#"`
将文件中不是以#开头的行赋值给test -E 使用正则表达式匹配 -v显示不匹配的内容
youzi05 2015-04-28
  • 打赏
  • 举报
回复
给lz推荐一个网站: http://explainshell.com/ 直接把指令粘进去, 回车就行了

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧