shell 执行命令命令如何实现累加呢,请高手指导

Shell实现统计文件列表的文件大小并累加 - SouthKing - ITeye技术网站
博客分类:
lineCount=0
homeDir="/home/imagemedia/ytsp/videoGSX/"
tempDir=""
tempResult=""
while read -r line
tempDir=${line#*//}
tempDir=${tempDir#*/}
tempDir=$homeDir$tempDir
tempResult=$(du -sh $tempDir)
size=${tempResult%M*}
let lineCount++
sum=`echo "$size + $sum"|bc`
echo $size
done&"/home/imagemedia/ytsp/log2.txt"
echo "$lineCount rows"
echo -n "$sum M"
执行方式:bash xxx.sh
浏览: 321263 次
来自: 北京
回家了详细看看
确实够麻烦
一直对这两个认为是一样的,现在学习了。
chairmanMao 写道前面都做成了,就是添加按钮时,那个 ...求高手指点: 手把手定制自己的linux系统时候如何将命令shell脚本导入需要定制的的系统里并运行,节省输入_百度知道
求高手指点: 手把手定制自己的linux系统时候如何将命令shell脚本导入需要定制的的系统里并运行,节省输入
消耗的时间。shell脚本里面放的是已经编写好的定制时候需要输入的命令
提问者采纳
貌似需要启动个samba或者vsftpd或者nfs一类的服务才能共享吧
要不就scp远程拷贝过去 不过事先把IP设置好 让虚拟机和真机在同一网段
拷过去之后 直接在shell脚本当前目录下 sh 加上脚本名称就行了啊 如果不行的话 看下权限 改shell脚本权限
提问者评价
两个linux系统之间用远程拷贝scp我已经调好了
其他类似问题
shell脚本的相关知识
其他3条回答
0 0 * * 1 echo Monday &home&#47.txt ---每分钟执行一次 *&#47: #crontab -u oracle /&home/ &#47。 -r 删除计划书 举例说明.txt ---星期一到三每10分钟执行一次;&ten minutes pasted&home/home/home/&gt。保存时; /test,系统默认的编辑器是 &#47.txt ---每个星期一凌晨执行 * * * * date &gt,默认为当前用户 -l 列出当前计划书的内容-e 编辑计划书.text 文件当中u 计划书所属的用户.txt提交为用户oracle的计划书 #crontab &#47.txt 将10 * * * 1-3 echo & &gt你可以创建任务计划 crontab举例说明。 并记录在/oracle&#47,系统会检查格式是否符合要求;home/myplan.txt 将myplan
我想知道的如何将shell脚本导入需要定制的虚拟机中的liveCD中来执行。我先安装了虚拟机之后安装镜像mylinux.iso。安装好了之后只有命令行输入命令,现在有需要执行的命令的脚本但是没法导入虚拟机中,我想把脚本在我的主机器中共享,在虚拟机中用命令下载,但是命令好像没法连接网络,访问被拒绝。我的电脑系统是linux系统的虚拟机是linux的系统的免费软件VirtualBox OSE虚拟机。
能安装vm tools 吗
弄清楚系统启动脚本和shell的配置文件是什么你就大概知道该怎么加了。通常系统启动运行的可以加在rc.local,用户shell运行时执行的加在你用的shell的配置脚本里~/.bash_profile
你想把东西传到虚拟机中可以使用samba共享,也可以借助工具连接linux然后使用文件传输。比如说ssh等工具。还可以在linux虚拟机中安装vm tools就可以跟wind一样实现拖拽。
我的虚拟机是空的只装了mylivecd,没有操作界面,只有root命令行
你可以搭建一个samba服务器,服务包安装盘里面应该有。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请计算机高手赐教,缺省的shell是什么意思?_百度知道
请计算机高手赐教,缺省的shell是什么意思?
尤其是“缺省”怎么理解,希望大侠能给解释详细一点,但是不知道什么是缺省shell,缺省的shell是什么意思?本人没有多少分数?看资料发现每个操作系统有不同的缺省shell请计算机高手赐教
省的shell就是默认的bin&#47,linux下是bash:$chsh shell或者修改/etc/查看你的系统安装的shell$ls -l &#47,bsd下是csh,当然你可以自己修改,这个就是缺省的shell,你创建一个账户是系统默认会给你分配一个*sh修改shell
其他类似问题
shell的相关知识
其他1条回答
0 。交互式shell和非交互式shell交互式模式就是shell等待你的输入;ksh等:***No rule to make target ‘work’:command not found$可以看到,就会给出错误信息,就可以键入命令名称及命令所需要的参数;usr&#47,shell也终止了,shell也能被系统中其他应用程序所调用,它们可以被重复使用。Bourne Again Shell (bash)bash是GNU计划的一部分,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux本身的实用程序,它以参数作为目标来进行编译。shell也可以运行在另外一种模式。Korn Shell有很长一段时间.HP-UX缺省的是POSIX shell,或者是自由软件。在“make work”中,这就是Bourne shell!&#47,并以work为参数执行它。它用于基于GNU的系统如Linux。shell管理你与操作系统之间的交互。shell的另一个重要特性是它自身就是一个解释型的程序设计语言。shell是用户和Linux内核之间的接口程序,它拥有自己内建的shell命令集、exit命令或文件结束符(EOF)(按ctrl+d实现);etc&#47:make是系统中一个命令的名字。如果能够成功找到命令,结束登录.profile文件,它便给出错误信息表示运行失败。另外。它主要是为了让用户更容易的使用交互式功能:等待你输入:登录,如果把Linux内核想象成一个球体的中心;sh或#。例如,可以从键盘上按ctrl+c发出中断信号来中断它(在正常结束之前;etc&#47,而是读取存放在文件中的命令。当从shell或其他程序向Linux传递命令时。shell首先检查命令是否是内部命令,进程协作(coprocess),也可以是购买的商业程序,如ls和rm.POSIX不是一个操作系统,中止它的执行),并且可以立即得到响应)。这种通讯可以以交互方式(从键盘输入。我们来实习一下shell是如何工作的.【TIP】#。当你签退后,内核会做出相应的反应:非交互式模式,为用户提供使用操作系统的接口,shell也就终止了,任何在提示符中能键入的命令都能放到一个可执行的shell程序中;sh.大多数的Linux(Red Hat.Linux是Bourne Again shell,由于输入的命令参数不正确!/sh的用途shell script的第一行一般都是#。因为make找不到以work为名字的目标,如函数,shell script是命令行命令简单的组合到一个文件里面,shell便执行它、别名。因此,shell不与你进行交互。有一些命令:myprog, ksh。C ShellBill Joy于20世纪80年代早期.它符合POSIX——一个操作系统的国际标准;bin&#47,后面跟着命令参数,Korn shell广受用户的欢迎,并且执行它们,$HOME&#47。当普通用户成功登录。正是shell进程提供了命令行提示符,并融入了Bourne shell的语法。它是命令语言,执行时系统应该用哪种shell来解释执行它,而是一个目标在于应用程序的移植性的标准——在源程序一级跨越多种平台、执行一些命令.$注释。然后shell在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。shell编程语言简单易学、签退。make是一个经常被用来编译大程序的程序,shell先读取&#47, and bash)Bourne shell ( sh)Korn shell ( ksh)Bourne Again shell ( bash)POSIX shell ( sh)C shell (包括 csh and tcsh)C shell ( csh)TENEX&#47。$ make workmake,其实调用的是bash,向操作系统解释你的输入,如emacs),是存在于文件系统中某个目录下的单独的程序,类似于DOS下的command,系统一般会给出这样的错误信息,它的用途就是指出本脚本是用的哪种shell写的.com:AIX 下是Korn Shell。只有login命令可以调用Bourne shell作为一个login shell。Bourne shell 可以运行为login shell或者login shell的子shell(subshell),不必关心一个命令是建立在shell内部还是一个单独的程序,make编译的目标是work。shell script是放在文件中的一串shell和操作系统命令,在Berkeley的加利福尼亚大学开发了C shell,对普通用户用“$”作提示符,或者在屏幕上产生了大量的输出、命令解释程序及程序设计语言的统称。Korn Shell 是一个交互式的命令解释器和命令编程语言。它还新增了数学计算。如果一条命令花费了很长的时间来运行,并且处理各种各样的操作系统的输出结果;。还有一些命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核,例如拷贝命令cp和移动命令rm。在接收到这个命令后;usr&#47。&#47。这种模式也是大多数用户非常熟悉的,比如改变工作目录命令cd、文件名替换,用来替代Bourne shell, Caldera)都以bash作为缺省的shell。一旦出现了shell提示符。它接收用户命令(如ls等),如xv.profile文件为本用户定制环境。最后,只有两类shell供人们选择。shell提供了你与操作系统之间通讯的方式,然后调用相应的应用程序。在这种模式下,系统返回信息后停止该命令的执行。当它读到文件的结尾,shell就是围绕内核的外层,Bourne shell用来编程,如果用户键入;bin&#47。Bourne shell 是一个交换式的命令解释器和命令编程语言,系统将执行一个称为shell的程序;old&#47!&#47,shell会等待读取你的输入。当用户准备结束登录对话进程时、变量.各主要操作系统下缺省的shell. Stop,AT&T的bell实验室David Korn开发了Korn shell,shell会寻找名为make的程序。在HP-UX 11。shell的类型在UNIX中主要有两大类shellBourne shell (包括profile文件为所有的用户定制环境。较为通用的shell有标准的Bourne shell (sh)和C shell (csh),并且运行sh时。本例中.Solaris和FreeBSD缺省的是Bourne shell。对用户而言,对超级用户(root)用“#”作提示符。用户在提示符下输入的命令都由 shell先解释然后传给Linux核心。POSIX ShellPOSIX shell 是Korn shell的一个变种;sh,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素. 当前提供POSIX shell的最大卖主是Hewlett-Packard。为了改变这种状况。shell将执行这些命令。附、行内编辑(inline editing)等功能,而bsh是&#47,或者以shell script(非交互)方式执行。此时;profile文件和$HOME/usr&#47。这种模式被称作交互式是因为shell与用户进行交互;bin/TOPS C shell ( tcsh)Bourne Shell最初的UNIX shell是由Stephen R。如果键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件。Shell基本上是一个命令解释器、数组和程序控制结构:$ myprogbash, POSIX shell 就是&#47,可以键入logout命令。本质上。 shell是一个命令语言解释器,用户键入有关命令行后;bin&#47。作为默认值(TurboLinux系统默认的shell是BASH),并把ALGOL风格的语法结构变成了C语言风格操作系统与外部最主要的接口就叫做shell,将会显示一条错误信息,用户得到了一个没有找到该命令的错误信息,如果shell找不到以其中的命令名为名字的程序。shell是操作系统最外面的一层:LINUX系统的shell原理Linux系统的shell作为操作系统的外壳。它新增了命令历史,是包含在shell内部的;usr&#47。在例子中。ksh结合了所有的C shell的交互式特性. Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,C shell用来交互, S,并且执行你提交的命令;bin&#47。用户敲错命令后,用户又回到系统提示符下、作业控制等功能
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁shell编程中怎样实现累加??_百度知道
shell编程中怎样实现累加??
提问者采纳
i=0while [ $i -lt 100 ]doi=`expr $i + 1`doneecho $i这是一个每次加1的循环,输出结果是100。我想你要的累加和这个差不多意思吧。
其他类似问题
您可能关注的推广
shell编程的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁shell命令如何实现累加呢,请高手指导_百度知道
shell命令如何实现累加呢,请高手指导
{print $1}'du -sm *|sort -n|cut -c1-2|awk &#39,放到一个变量中,想把第一个域的值实现累加
提问者采纳
Ssum}'{sum+=$1awk &#39: &print $1} END{print &quot
提问者评价
多谢你啊,我确实没有财富给你,只能谢谢
其他类似问题
您可能关注的推广
shell的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 shell 执行命令 的文章

 

随机推荐