社区
Linux/Unix社区
帖子详情
如何把find后的文件名放到变量中?
zxcdewq
2006-02-23 04:26:09
find . -name "temp*" 把这个结果放到一个变量中,然后循环取出?
...全文
348
2
打赏
收藏
如何把find后的文件名放到变量中?
find . -name "temp*" 把这个结果放到一个变量中,然后循环取出?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2006-02-23
打赏
举报
回复
var=`find . -name "temp*"`
注意是反引号。
believe_me
2006-02-23
打赏
举报
回复
小弟也新人
使用管道可不可以?
将shell指令结果保存到
变量
中
的两种方法
shell指令结果保存到
变量
中
方法一: 反引号 #!/bin/bash a=`ls -l` echo "$a" 方法二:使用 $() #!/bin/bash a=$(ls -l) echo "$a" 注意事项 默认情况只会将标准输出保存到
变量
中
,如果需要加异常结果也保存到
变量
,需要加 2>&1 #!/bin/bash a=$(xxx 2>&1) echo "$a" echo回显
变量
的时候需要加"" ,作用是保留换行符号,否则会用空格代替换行,丢失换行 需要再次
【linux从入门到放弃】shell
变量
及运用
shell
变量
变量
是shell传递数据的一种方法,
变量
是用来代替每个值的符号名。我们可以把
变量
当成一个容器,通过
变量
,可以在内存
中
存储数据。也可以在脚本执行
中
进行修改和访问存储的数据。
变量
的设置规则
变量
名称通常是大写字母,它可以由数字、字母(大小写)和下划线组成。
变量
名区分大小写;但是不能以数字开头。 等号 = 用于为
变量
分配值,在使用过程
中
符号两边不能有空格。
变量
存储的数据是整数数值和字符串值 在对
变量
赋予字符串值时,建议使用引号进行括起来,因为如果字符串
中
存在空格符号。需要使用单引号或双引号
linux下数组存储图片路径,如何将“ find”命令结果存储为Bash
中
的数组
这是将输出结果find放入bash数组的一种解决方案:array=()while IFS= read -r -d $'\0'; doarray+=("$REPLY")done < 这很棘手,因为通常
文件名
可以包含空格,换行符和其他对脚本不利的字符。使用find并使
文件名
安全地分开的唯一方法是使用,该命令-print0将打印以空字符分隔的
文件名
。如果bash的readarray/ mapfi...
shell编程-进入某个目录将目录下面的
文件名
存入数组
直接看脚本 #!/bin/bashcd $your pathname j=0 for i in `ls -1` do folder_list[j]=$i j=`expr $j + 1` done 可以通过这个实现批量的转换。
linux shell find 数组,如何将“ find”命令结果存储为Bash
中
的数组
若吾皇这是将输出结果find放入bash数组的一种解决方案:array=()while IFS= read -r -d $'\0'; do array+=("$REPLY")done < tmpfilewhile IFS= read -r -d $'\0'; do array+=("$REPLY")done (...)可以用来代替命令要写入文件的
文件名
。像数组一样,进程替换是...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章