linux - tar 命令在带有变量的 bash 脚本中不起作用
问题描述
我正在尝试查找并解压缩 tgz 文件,如果我手动执行相同的操作,它可以正常工作,但在脚本中它不起作用
我在当前目录中有 tgz 文件:pini-chart-2.0.0-0.0-15.tgz
并运行脚本:
#! /bin/sh.
pini= $(find . -name 'pini-chart-2*' -printf '%f\n')
echo $pini
tar -xvf $pini
find 命令运行良好,但 tar 命令不输出:
pini-chart-2.0.0-0.0-15.tgz
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
但我手动做同样的事情它工作请帮忙!
解决方案
推荐阅读
- android - 如何使用 textlocal 在 android 中发送短信
- javascript - Css nth子过滤器不适用于所有元素
- hibernate - Hibernate H2 指定删除表顺序
- installation - Inno Setup 静默安装
- php - json_decode 之后的多个选定值的 print_r
- python-3.x - Python 3.x - TypeError:不可散列的类型:'numpy.ndarray'
- php - (PHP) 卡住提交表单反垃圾邮件
- scala - scala中声明的变量如何被集群中的spark执行器使用
- javascript - 通过节点js将大blob插入vitess
- ios - 有时应用程序崩溃 NSAttributedString 将 HTML 转换为属性字符串