正文
linuxdone命令 linux done命令
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
- for f in ` ls /bin` do ls -l /bin/$f done linux系统代码,求解释,谢谢!
f 是变量: 命令 ` ls /bin` 的执行结果赋值给 f
for 循环 定义 f 变量 in 是 反引号的命令 :ls /bin 列出 bin 目录下的所有文件。
do 开始循环, f 变量有多有个文件,就循环多少次,
第一次 循环如果第一个文件为 www,则$f 为 www , 命令为:ls -l /bin/www
done 结束循环
反引号为执行一个命令: `for f in ` ls /bin` do ls -l /bin/$f done`
linux命令怎么把一个文档下的所有文件都改名?
1.用for灵活,文件名中字符替换,加日期等都可
先用下面语句测试一下
for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;echo "$NN";done
保险起见,只拷贝
for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;cp "$i" "$NN";done
这是更名,慎用
for i in *aa* ;do NN=$(echo $i | sed 's/aa/bb/') ;mv "$i" "$NN";done
2.用rename简洁
先用-n开关测试
rename -n 's/aa/bb/' *
测试无误去掉-n进行更名
rename 's/aa/bb/' *
Linux下查看某程序aaa服务的启动状态时,可以使用的命令
方法如下:
linux下查看某个进程的启动命令的方法:
在Linux下,如果需要查看进程的启动时间,常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间,无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间,使用ps -p PID -o Istart,其中,PID为某个进程的进程ID号。
如下所示,显示系统中所有httpd进程的具体启动时间。for pid in $(pgrep httpd); do echo -n "${pid} " ; ps -p ${pid} -olstart I grep -v "START" ; done。
301 Mon Aug 2711:21:59 2012。344 Mon Aug 2711:33:13 2012。25065 Sun Aug 26 03:27:03 2012。25066 Sun Aug 26 03:27:03 2012。25067 Sun Aug 26 03:27:03 2012。25068 Sun Aug 26 03:27:03 2012。25069 Sun Aug 2603:27:03 2012。25070 Sun Aug 26 03:27:03 2012。25071 Sun Aug 26 03:27:03 2012。25072 Sun Aug 26 03:27:03 2012。27903 Wed Jun 20 22:50:47 2012。32767 Mon Aug 27 11:21:48 2012。
linux下用什么命令来运行可执行文件
不需要什么命令,在Linux上面只要是有可执行权限的文件都可以运行(当然前提是这个文件有代码逻辑,能运行的起来)。给一个文件添加可执行权限的命令是这样执行的:chmod a+x 文件名。当给文件赋予了可执行权限后,可以这样运行它:在终端中先用cd命令切换到这个文件所在的目录,再用./文件名的方式运行它(在文件前面加的是一个英文点号和一个英文斜杠),表示在当前目录下运行文件,一定加上这个./。这样文件就运行起来了,不管它是二进制文件,还是.pl、.py、.sh等脚本文件,运行它们都是这样操作的。
在linux中 “# for i in `ls` ; do su -sh $i ; done ”命令是什么意思?
首先 在命令前面有个 '#'的意思是本句话是注释,并不实际执行...
再说你后面语句的意思,for ... in .... ; done是循环结构,ls是查看目录下的文件,su是以另一个身份($i),来运行一个shell,但问题是su 没有-sh选项,也就是说你这句话应该有问题才对.
整体分析是遍历将当前目录下的文件,每个文件执行su -sh XXX(这里XXX是当前目录下的所有文件),功能尚不明确,还请楼主明示.
如何在linux命令行中循环执行命令
1、for FILE in $(ls); do [COMMAND]; done
2、for a in {1..100}; do echo $RANDOM; done
3、for (( c=1; c=5; c++ )); do echo $RANDOM; done
4、for ((c=1; c21; c+=2)); do echo "Welcome $c times" ; done
5、for line in $(cat user.txt); do getent shadow $line; done
6、for FILE in $(cat file); do tar zcf $FILE.tar.gz $FILE;rm -rf $FILE; done
7、# awk计算所有行所有区域linuxdone命令的总和
awk '{for (i=1; i=NF; i++) s=s+$i}; END{print s}'
关于linuxdone命令和linux done命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。