ChinaUnix.net
相关文章推荐:

linux exec命令

linux c 怎么用exec 调用需要管理员权限的命令 比如 shutdown find, 我现在能够实现调ls[code]#include   main()   {   execl("/bin/ls", "ls", "-al", "/etc/passwd",(char * )0);   }[/code]

by wokaokeji2012 - Linux环境编程 - 2011-05-23 16:13:19 阅读(3709) 回复(2)

execEXECLlinux

相关讨论

那位高手看看,问什么我的第二个命令出现错了,怎么改呢? find ./ -name "*temp*.sql" -exec ls -alrt {} \; -rw-r--r-- 1 cius users 597 3月 22 17:15 ./temp/reward_cal_n_temp.sql find ./ -name "*temp*.sql" -exec cp *.sql ./temp1 {} \; cp: 目标"./temp/ reward_cal_n_temp.sql" 不是目录

by shanck - Shell - 2013-03-23 15:43:42 阅读(1274) 回复(3)

本帖最后由 020794 于 2010-06-19 15:26 编辑 想在当前shell中,将stdin重定向到文件file,以便之后从file里逐行read 于是,先执行 exec < file 但是结果是shell退出了。。。 本人系统为ubuntu,求解。

by 020794 - Shell - 2010-06-19 15:52:40 阅读(4746) 回复(2)

[root@web ~]# find ./ -name "*log" -type f ./.virt-manager/virt-manager.log ./.local/share/gvfs-metadata/label-CentOS_6.7_Final-c827dd54.log ./.local/share/gvfs-metadata/home-52f36bbe.log ./.local/share/gvfs-metadata/root-078cfcb3.log ./.local/share/gvfs-metadata/trash:-9ff72e48.log ./.local/share/gvfs-metadata/label-CDROM-a5478e4f.log ./.local/share/gvfs-metadata/computer:-86210108.log ./12.lo...

by yabo300 - Shell - 2016-08-02 06:54:06 阅读(751) 回复(3)

遇到一个问题: 用find找到一些文件,然后想把这些文件逐个拷贝到有同样目录的文件夹下面(会自动建立dir/dir等) ;------实现找出.a的库,然后在上层目录建立lib文件夹,在cp这些库到lib下面. 必须能自动建立相应的文件夹 find ./ -name "*.a" -exec mkdir -p ../lib/{} \; -exec cp {} ../lib/{} \; ---这个有问题 find ./ -name "*$line*" -exec dirname {} \; -exec mkdir -p ../patches/{} \; ---这个也有问题 用这两...

by xiaochangfu - Shell - 2011-12-02 12:49:10 阅读(2538) 回复(5)

SET LISTF=/tmp/loglist LS *.log >$LISTF exec <$LISTF --------------------------------------- 劳驾翻译这段SHL

by qnaqwtwc - Linux新手园地 - 2008-03-09 09:07:28 阅读(4377) 回复(2)

[root@localhost 41log]# find . -ctime +2 -exec rm {} //; find: missing argument to `-exec' [root@localhost 41log]# find . -ctime +2 - exec rm {} //; find: invalid predicate `-' [root@localhost 41log]# find . -ctime +2 exec rm {} //; find: paths must precede expression Usage: find [path...] [expression] 请问正确的写法是什么?

by scorpior - Shell - 2005-10-18 14:36:28 阅读(1425) 回复(2)

本帖最后由 我叫萌萌 于 2016-08-23 14:30 编辑 写了个删除30天之前的shell脚本: #!/bin/sh dellog=". -maxdepth 1 ! -name \".\" -type f -name \"*.txt\" ! -mtime -30 -exec rm {} \;" cd /usr/local/tomcat/logs #echo $dellog find ${dellog} echo $dellog 能输入变量dellog的值: . -maxdepth 1 ! -name "." -type f -name "*.txt" ! -mtime -30 -exec rm {} \; echo ${dellog} 报 find: missing argument to `-e...

by 我叫萌萌 - Shell - 2016-08-25 08:57:06 阅读(1395) 回复(20)

cat list 172.16.50.175 t-1 172.16.50.176 t-2 172.16.50.177 t-3 172.16.50.178 t-4 172.16.50.179 t-5 如下是脚本: #!/bin/sh exec 3< list while read -u3 line do ip=`echo $line |awk '{print $1}'` ssh $ip "hostname" done exec 3<&- 好,再来执行,查看结果: test-1.XXX.com test-2.XXX.com test-3.XXX.com test-4.XXX.com test-5.XXX.com 这是网上的一段脚本,我想问一下,在shell脚本中,这一行: while read -u3 ...

by 274920831 - Shell - 2016-04-06 20:27:21 阅读(1092) 回复(3)

find命令用来查找文件 exec选项用来对查找到的文件执行命令 假如想在network-scripts中查找到网卡eth0的配置文件并挪到root目录下,可以执行 [root@localhost ~]#find /etc/sysconfig/network-scripts -name ifcfg-eth0 -exec mv {} ~/ \; 哦亲我的问题是{}和\;都是啥意思?有一个标准的解释吗?{}是替代查询结果用的么?

by limingyi3000 - Linux新手园地 - 2012-05-28 14:07:54 阅读(2067) 回复(10)

想根据 a b 文件的新旧对比来决定是否继续后续操作。是不是内建命令不能放在 find 的 -exec 后呢?或者是我写的有问题吧? 注释的内容是可以正常工作的内容:[code] [root@test test]# cat test.sh for (( i=0; i < 3; ++i )) do echo "before" find b -newer a -exec continue \; # if [ -z "$(find a -newer b)" ] # then # continue # fi echo "after" done [r...

by seesea2517 - Shell - 2011-10-17 09:42:40 阅读(2634) 回复(4)