我是为自动化任务编写bash脚本的初学者,我正在尝试为一堆源代码文件解压一个目录中的所有tar文件(有太多的文件无法手动完成)。它们都是*.tar.gz、*.tar.xz或*.tar.bz2类型。 这是我正在进行的从头开始的Linux LFS安装(我是第一个计时器),除了使用bash脚本之外,我不确定如何自动执行此任务。我的小脚本执行此操作的代码如下所示。 #!/bin/bash
for afile in 'ls -1'; do
if [ 'afile | grep \"\.tar\.gz\"' ];
then
我在ubuntu16.04上安装了Python3.6,并安装了sqlite3。在python2中,我可以成功地导入sqlite,但是在python3中,我得到了一个导入错误。我尝试了谷歌的许多方法,但仍然不起作用。我想知道如何解决这个问题。
Python 3.6.0 (default, Mar 13 2017, 06:38:19)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
我试图提取下载文件夹中的某个文件,给我的说明如下:
在终端中键入以下内容,它将被执行
tar -xvJf tor-browser-linux32-3.6.2_enUS.tar.xz
但是,当我在终端中输入它时,它会产生错误:
tar (child): tor-browser-linux32-3.6.2_enUS.tar.xz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is
当我输入命令:tar -xvJf tor-browser-linux32-4.0.3_LANG.tar.xz时,它会给出以下错误:
tar (child): tor-browser-linux32-4.0.3_LANG.tar.xz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我输入了什么错误吗?我以tar.xz格式
我在网上找到了下面的脚本。指令将其添加到~/..bashrc中。在我安装了64位版本的Linux发行版之前,它运行得很好。(Kali )我不知道怎么回事。为什么它不起作用,我怎么能修好它?我对Linux比较陌生,对bash脚本也完全陌生。剧本:
#!/bin/bash
# function Extract for common file formats
function extract {
if [ -z "$1" ]; then
# display usage if no parameters given
echo "Usage: extract