linux 上的 .gz 文件权限被拒绝
permission denied on .gz files on linux
我有一些 .gz 文件,我想在其中 运行 添加一个脚本。我需要这些文件保留为 .gz 格式。当我 运行 我的脚本时:
#!#bin#bash
for f1 in $(~/Desktop/hawkfiles17/NG*.fq.gz);
do
echo "${f1}"
done
我想检查文件的位置。脚本 returns:
bash: /home/amyhouseman/Desktop/hawkfiles1/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz: Permission denied`
我试过使用:
chmod u+x /home/amyhouseman/Desktop/hawkfiles17/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz
, 但 bash returns:
bash: /home/amyhouseman/Desktop/hawkfiles17/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz: cannot execute binary file: Exec format error
如果有人能提供帮助,我将不胜感激,我知道您不能执行 .gz 文件,但我不确定我还能做什么?
我之前也看过其他帖子。
I want to check the location of the files.
你的shebang不正确,还有其他几个小字符串。
这是您的解决方案:
$ cat my_script.sh
#!/bin/bash
for item in $(ls ~/Desktop/hawkfiles17/NG*.fq.gz) ; do echo "$item" ; done
我有一些 .gz 文件,我想在其中 运行 添加一个脚本。我需要这些文件保留为 .gz 格式。当我 运行 我的脚本时:
#!#bin#bash
for f1 in $(~/Desktop/hawkfiles17/NG*.fq.gz);
do
echo "${f1}"
done
我想检查文件的位置。脚本 returns:
bash: /home/amyhouseman/Desktop/hawkfiles1/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz: Permission denied`
我试过使用:
chmod u+x /home/amyhouseman/Desktop/hawkfiles17/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz
, 但 bash returns:
bash: /home/amyhouseman/Desktop/hawkfiles17/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz: cannot execute binary file: Exec format error
如果有人能提供帮助,我将不胜感激,我知道您不能执行 .gz 文件,但我不确定我还能做什么? 我之前也看过其他帖子。
I want to check the location of the files.
你的shebang不正确,还有其他几个小字符串。
这是您的解决方案:
$ cat my_script.sh
#!/bin/bash
for item in $(ls ~/Desktop/hawkfiles17/NG*.fq.gz) ; do echo "$item" ; done