ファイルタイプに応じて一連のファイルをループするbashスクリプトを作成しようとしていますが、ファイル名でディレクトリを作成してからjavascriptで実行します。作成したディレクトリに出力します。Unix Bashスクリプトは実行中ですが、出力はありません
#!/bin/bash
FILES=/home/ndevon/BRAD/Original_Files/*60_R1.fastq.gz
for f in $FILES
do
echo mkdir $f
echo nohup /home/pszoevenyi/executables/FastQC/./fastqc [-t 2] [-o $f] [-
f fastq] $f &
done
しかし、これを実行するとすべて正常に動作するように見えますが、出力はありません。私はps xを使ってアクティブなジョブをチェックして、キューに-bashコマンドタイプがあると伝えますが、ステータスはSsです。私はUNIXとbashにはまだまだ新しく、今日は実際に始まったが、なぜこれが動作しないのか分からない。
おかげ
「mkdir/home/ndevon/BRAD/Original_Files/* 60_R1.fastq.gz'」が表示されていても、何らかの出力が得られるはずです。 、そしてあなたがこれをどうやって走っているのか。私が見ることのできるいくつかの問題:ファイル名などにmkdirを実行しようとしています。ファイル名にスペースが含まれていると問題が発生しますが、そうしないと仮定します。 – blackghost
はい、出力が表示されます。しかし、別の問題があります。既存のファイルと同じ名前のディレクトリを作成しようとします。これは動作しません。 – linuxfan
活発な仕事をしていますか?あなたは仕事や仕事で、バックグラウンドジョブを意味しますか? – alvits