ubuntu9.10 好像不支持命令先执行命令

sh/bash/dash/ksh/zsh等Shell脚本
回复
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

ubuntu9.10 好像不支持命令先执行命令

#1

帖子 sharp_minminzhu » 2010-04-29 0:36

如题,好像不支持这个 ` ` 命令先执行命令,
比如我想将ie收藏夹里面的所有网址提取到一个文件中,再用firefox批量打开:
cat */* | grep "http:" | cut -c 5- > url.txt #注,收藏夹里有很多子文件夹,但只有一层,要输出里面的文件好像只可以cat */*

#注,以下三个命令均无效
head -n 10 url.txt | firefox -new-tab
head -n 20 url.txt | tail -n 10 | firefox -new-tab
firefox -new-tab `head -n 10 url.txt`

请大家帮帮忙应该怎么弄才对?
头像
wowoto
帖子: 3050
注册时间: 2009-04-11 12:17
系统: windows7

Re: ubuntu9.10 好像不支持命令先执行命令

#2

帖子 wowoto » 2010-04-29 1:43

pls do not repeat ,if no body knows the answer , no body will reply, take your time & be patient.

Don't feel ignored and repeat your question quickly; if nobody knows your answer, nobody will answer you. You can search https://help.ubuntu.com or http://ubuntuforums.org or irc.freenode.net #ubuntu-cn while you wait..
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#3

帖子 sharp_minminzhu » 2010-05-01 20:22

楼上的,直接看不懂你说什么,英文好牛啊!
头像
wowoto
帖子: 3050
注册时间: 2009-04-11 12:17
系统: windows7

Re: ubuntu9.10 好像不支持命令先执行命令

#4

帖子 wowoto » 2010-05-01 22:27

sharp_minminzhu 写了:楼上的,直接看不懂你说什么,英文好牛啊!
这两个帖子都是您发的,序号显示只差一,重复发帖,所以我回帖告诉您不要重复发,知道答案的人会回复的。
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#5

帖子 sharp_minminzhu » 2010-05-08 21:20

不能怪我,是论坛反应太慢了,等半天都没反应,以为不成功,就按多了一次嘛
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#6

帖子 sharp_minminzhu » 2010-05-08 21:43

哈哈,原来这个是可以的:
firefox -new-tab `head -n 10 url.txt`
因为之前进入的fish shell而不是bash shell,fish很多bash的功能都没有哦!

现在有另一问题,就是怎么在url.txt的所有行前加入firefox -new-tab
然后我就可以将它变成脚本来运行了,不失为另一种好方法
请各位大哥帮帮忙吧! :em06
hrbeu06ws
帖子: 100
注册时间: 2008-09-25 16:06

Re: ubuntu9.10 好像不支持命令先执行命令

#7

帖子 hrbeu06ws » 2010-05-08 22:25

代码: 全选

sed 's/^/firefox -new-tab /' < url.txt > new.txt
Power cloaked in simplicity !
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#8

帖子 sharp_minminzhu » 2010-05-08 23:04

:em05 :em05 :em05 :em05 楼上的厉害啊,成功了!非常感谢!!!
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#9

帖子 sharp_minminzhu » 2010-05-08 23:18

:em20 为什么cp一个目录下的所有.url文件不行呢?
执行命令如下:
cp -Rv *.url ~/urldir/

它不会递归复制,怎么回事?

我的想法是IE收藏中有很多.dat文件不想理它,并且有可能收藏夹子目录不止一层,这时就不能用cat */*输出所有文件了。
但如果可以递归地将所有.url文件复制到一个目录中,就好办事了。
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#10

帖子 sharp_minminzhu » 2010-05-09 0:03

递归只支持目录到目录的复制?
hrbeu06ws
帖子: 100
注册时间: 2008-09-25 16:06

Re: ubuntu9.10 好像不支持命令先执行命令

#11

帖子 hrbeu06ws » 2010-05-09 9:09

我的想法是IE收藏中有很多.dat文件不想理它,并且有可能收藏夹子目录不止一层,这时就不能用cat */*输出所有文件了。
但如果可以递归地将所有.url文件复制到一个目录中,就好办事了。

代码: 全选

find dir -name '*.url' -exec cp -a {} newdir \;
查找dir目录中所有以扩展名为url结尾的文件,并将其复制到指定的newdir目录中。
Power cloaked in simplicity !
sharp_minminzhu
帖子: 67
注册时间: 2009-11-12 20:27

Re: ubuntu9.10 好像不支持命令先执行命令

#12

帖子 sharp_minminzhu » 2010-05-09 17:05

:em11 :em11 :em11 谢谢!
回复