我有一些 .gz 檔案,我想在其中運行腳本。我需要這些檔案保持為 .gz 格式。當我運行我的腳本時:
#!#bin#bash
for f1 in $(~/Desktop/hawkfiles17/NG*.fq.gz);
do
echo "${f1}"
done
我想檢查檔案的位置。腳本回傳:
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 回傳:
bash: /home/amyhouseman/Desktop/hawkfiles17/NG0921017_EKDN210018957-1A_HN2MGDSX2_L2_1.fq.gz: cannot execute binary file: Exec format error
如果有人可以提供幫助,我將不勝感激,我知道您不能執行 .gz 檔案,但我不確定我還能做什么?我之前確實看過其他帖子。
uj5u.com熱心網友回復:
我想檢查檔案的位置。
你是shebang不正確,還有其他幾個小字串。
這是您的解決方案:
$ cat my_script.sh
#!/bin/bash
for item in $(ls ~/Desktop/hawkfiles17/NG*.fq.gz) ; do echo "$item" ; done
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/372409.html
上一篇:注釋掉檔案中兩個不同模式之間的行
