粘贴了shell脚本transfer.sh中的一段代码
if [[ ${ld} -eq ${eld} ]] ; then
mv "$file1" "$FILESNEW/."
if [ $? -ne 0 ]; then
echo "Move Command Failed-File ${fspec}"
fi
echo "File ${fspec} Sucessfully Moved to ready
我有一个名为temp的目录。在这个文件夹中,我有多个子文件夹(我不知道确切的数量)。现在,我在temp中创建了另一个名为Untitled的子文件夹。现在,我想移动Untitled中的所有其他子文件夹。
假设我在临时目录中有3个文件夹,名为a,b,c,现在我创建了Untitled。所以temp现在包含4个文件夹a,b,c和Untitled。执行操作后,temp将只包含包含a,b,c的无题文件夹。
如何使用bash实现这一目标?
我的Bash版本(在Ubuntu 16.04上)
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
假设我将挂载文件a绑定到文件b.
$ echo 'line 1' > a
$ touch b
$ mount --bind a b
两个路径上的初始文件内容都将如出一辙:
$ cat a
line 1
$ cat b
line 1
如果我连接到任何一条路径,那么新的内容将按预期的那样以两种方式进行镜像:
$ echo 'line 2' >> a
$ cat a
line 1
line 2
$ cat b
line 1
line 2
$ echo 'line 3' >> b
$ cat a
line 1
li