grep-一个Shell的简单问题:将ls的内容作为参数传入

问题描述

一个Shell的简单问题:将ls的内容作为参数传入

就是一个目录下有多个文件夹。
我使用下面的命令:
ls | grep test
然后出现下面的几个文件夹:
test test1 test2 test3
现在我想把这几个文件夹作为类似于xargs的东西传到我的for循环里来
就类似for t in tests
有没有啥比较优雅的方法把这些文件夹放入到tests中。
像ls | grep test > tmp | while line in tmp; do 这样的,就不是优雅的方法了吧?

时间: 2024-10-03 17:59:43

grep-一个Shell的简单问题:将ls的内容作为参数传入的相关文章

Linux Shell学习:第一个Shell程序

这里我首先会介绍一个Shell是什么,再介绍我的第一个Shell程序和从中总结的经验. 一.Shell是什么 在说我的这个Shell程序之前,还是先跟大家说说什么是Shell吧,相信Shell这个词大家一定听过很多了,但是它其实是什么东西呢?其实Shell是一个程序,我们在shell中输入一些命令,它就告诉操作系统内核我们想做什么,好让内核可以控制硬件来正确无误地工作.简单点来说就是,Shell的功能只是提供一个用户操作系统的接口,而这个shell则可以调用其他的程序来完成这些操作,只要能操作应

编写第一个Shell脚本

最近一直在看shell方面的资料,很乏味,也不知道看的效果,正好下午Linux群里一兄弟,提出了一个他们公司的需求,听了之后有点思绪,感觉应该可以写出来,个人的第一个Script就诞生... 需求:每天登陆服务器查看磁盘空间比较麻烦,所以就想利用一个脚本,用来检测系统磁盘空间,然后将结果通过邮件的形式发送到指定邮箱. Script内容如下: #!/bin/bash #2012/09/17 by Song #Email:XXX@163.com DiskNum=`df -h | grep sda1

如果给你一个 shell,你可以干什么?

使用函数计算和API 网关做了一个web shell: 随时随地打开一个 shell,用完即走. 欢迎大家来玩,项目地址: https://github.com/awesome-fc/give-me-a-shell-web 这个项目中我们用到了以下组件: 使用 nodejs 开发,通过 reactify 生成浏览器代码 根据用户输入的命令,把请求发送到 API 网关 API 网关把请求发送到后端的函数计算,在函数中执行 shell 命令 函数的代码也非常简单: 'use strict'; var

别人给了我一个shell脚本,我从电脑里拖到虚拟机的linux系统后,如何运行这个shell

问题描述 别人给了我一个shell脚本,我从电脑里拖到虚拟机的linux系统后,如何运行这个shell 直接双击完全没反应,路径寻找./也没法运行,sh指令也不行,我是小白,懂得不多,真心求教 解决方案 先chmod -x 脚本路径 添加执行权限 然后将脚本命名为.sh文件 然后进入脚本所在目录 执行./脚本名.sh 举例说明 假如脚本名字为aaa.txt 在/tmp目录下 则命令如下 cd tmp chmod +x aaa.txt mv aaa.txt aaa.sh ./aaa.sh 解决方案

shell脚本-询问一个shell编程的问题

问题描述 询问一个shell编程的问题 free -m | grep -i Mem | awk -F": | [ ] +" '{print $3}' 这个命令里面-F后面的部分怎么理解啊!求指教 解决方案 opencl编程中的一个问题多文件编程时的一个问题一个shell的问题 解决方案二: -F 指定分割符,把前面命令输出结果以-F后面字符分割,成若干个独立项,分别用一下方式引用 $0 前面命令输出行所有串一起 $n 把$0用-F指定的玩意分割,后得到的的第n项(分隔符本身不占任何一项

运行一个Shell的脚本将Ubuntu变身成为Windows 7

之前 OwnLinux 有介绍将http://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu Hardy 打造成 Mac OSX Leopard 主题的文章,操作还是算比较复杂.如果你足够闲,蛋足够疼的话,你可以把你的 Ubuntu " 变成" Windows 7 ,而这个操作也就是运行一个Shell 脚本而已,非常简单.基本上不需要什么技术就可以搞定. Ubuntu 下执行以下安装命令可让 Ubuntu &quo

如何编写一个shell脚本查看某个进程是否在运行

问题描述 我需要做一个shell脚本,运行在Linux上,检查某个进程是否在运行,如果在运行则返回1,不在运行则返回0,在下对shell脚本不是很熟,请大家帮忙解决一下,谢谢啦-- ps:进程名称不能写死,应该是执行命令是传入的参数 解决方案 #!/bin/bashPROC_NAME=$1ProcNumber=`ps -ef |grep $PROC_NAME|grep -v grep|wc -l`if [ $ProcNumber -le 0 ];then result=0else result=

一天一个shell命令 linux文本操作系列-head,tail命令详解_linux shell

head命令中文介绍: 用法:head [选项]... [文件]... 将每个指定文件的头10 行显示到标准输出. 如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头. 如果不指定文件,或者文件为"-",则从标准输入读取数据. 长选项必须使用的参数对于短选项时也是必需使用的. -c, --bytes=[-]K 显示每个文件的前K 字节内容: 如果附加"-"参数,则除了每个文件的最后K字节数据外 显示剩余全部内容 -n, --lines=[-]K 显示每个文

一天一个shell命令 linux文本操作系列-tac,rev命令详解_linux shell

说明: tac和rev没有必然联系,唯一相同的是,他们是"反派".tac其实是cat的反写,cat正常输出,那tac就倒着输出,不过从行的最后一行输出,那rev呢?rev是每行的最后一个字母到第一个字母倒序输出. 简单实例 tac命令 文件过滤分割与合并 tac命令用于将文件已行为单位的反序输出,即第一行最后显示,最后一行先显示. 语法 tac(选项)(参数) 选项 -a或--append:将内容追加到文件的末尾: -i或--ignore-interrupts:忽略中断信号. 参数 文