shell循环取出目录下的文件名然后作为变量在程序中运行

比如 box目录下有test1 test2 test3 test4 test5等n个文件夹 每个文件夹都有文件 将box目录下文件夹内的文件按照文件夹分别打包

第1个回答  2013-06-19
#!/bin/sh

filelist=$(ls)
echo "hello"
for file in $filelist
do
if [ -d $file ]
then
tar -cf $file.tar $file
fi
done本回答被提问者采纳

shell循环取出目录下的文件名然后作为变量在程序中运行
filelist=$(ls)echo "hello"for file in $filelist do if [ -d $file ]then tar -cf $file.tar $file fi done

shell下怎么循环获取某目录下的文件名,放入变量并循环打印变量? 万分...
path=$1 #这里的$1,换成你需要的路径名,或者你不换,通过shell的参数传入 cd $path for filename in `ls`do echo $filename done

powershell循环语句:依次读取某文件名并赋给变量,然后将该变量带入...
filename=$file.fullname Import-RecipientDataProperty -Identity $filename -Picture -FileData ([Byte[]]$(Get-Content-Path "D:\\value.JPG" -Encoding Byte -ReadCount 0)) #做处理 xxxxx #表达式 }

shell 如何提取出文本中的字符串作为变量使用
for user in `awk -F: '\/\\\/bin\\\/bash$\/{print $1}' \/etc\/passwd`do echo "$user" #使用字符串变量 user 就行了doneawk里本身就具有grep的功能,合并一下。

linux shell 遍历文件夹 并将结果保存 到变量
-d $1 ] && echo "$1 not path" && exit 1dir=$1dir_p="$dir Directory :"cd $dirdir=`pwd`for i in `ls $dir`do if [ -d $i ]; then \/tmp\/sh\/dir_file $i #我的脚本文件在\/tmp\/sh中,需要改一下这里 else dir_p="$dir_p File $i" fidonecd ....

shell程序查找出a文件夹中的最后修改的文件,并读出文件名,用变量...
filename=`ls \/home\/test\/ -ltr |tail -1|awk '{print $NF}'`\/home\/test\/ 替换为你的目录 -ltr就是按修改时间排序 tail -1 取最后一行 awk用于取文件名

求批处理:读取所有文件名赋值给变量,并且变量循环执行一条命令_百度...
echo offfor \/f "delims=" %%a in ('dir \/a-d \/b^|findstr \/v \/i "\\.bat"') do (mongoimport -d tes -c jd --file "%%a")

在shell脚本中将变量的值作为命令行参数传给程序
fun(){ echo "$1"} fun "abc"1就代表了你传进去的第一个参数,$2当然就是第二个参数,fun就是你定义的函数名,后面的“abc”就是实参,即你说的变量,运行之后就会显示abc

linux脚本文件中怎么从文件中读取数据并赋值给变量?
bash !\/bin\/bash 3、接着,保存文件并赋予执行权限,使用`chmod+xshell.sh`命令,确保脚本可以被系统执行。然后,通过命令`.\/shell.sh`来运行你的脚本。4、在脚本中,你需要读取外部文件的内容。假设你的文件名为data.txt,你可以通过`read`命令或者`IFS`(InternalFieldSeparator)变量来读取,例如:...

【shell】shell脚本实战-for循环
1. **从命令中取值**:假设我们从`ls`命令中获取文件名列表,然后对每个文件执行特定操作。方法一:使用`for`循环直接迭代文件名列表。方法二:利用`$(ls)`获取文件名列表,再遍历执行。方法三:结合数组和`for`循环,更高效地处理文件列表。2. **输出从1到10**:我们可以使用`for`循环直接生成...

相似回答