sh: 0: Can't open

I am trying to run this command

sh bbmap/bbduk.sh in1=fastq/Brca1Reads_ALL.1.fastq out1=fastq/Brca1Reads_ALL.1.TRIMMED.fastq ref=bbmap/resources/adapters.fa 

On terminal, but I keep getting:

sh: 0: Can't open bbmap/bbduk.sh 

I can't open bbduk.sh directly with terminal either. I have tried chmod, given permissions from the main folder but nothing seems to work.

I tried using bash but it gives no such file or directory. Ran namei -l bbmap/bbduk.sh and it gives:

f: bbmap/bbduk.sh drwxrwxr-x rizwan rizwan bbmap -rwxrwxr-x rizwan rizwan bbduk.sh 

The first few lines after cat are:

#!/bin/bash usage(){ echo " Written by Brian Bushnell Last modified March 24, 2020 Description: Compares reads to the kmers in a reference dataset, optionally allowing an edit distance. Splits the reads into two outputs - those that match the reference, and those that don't. Can also trim (remove) the matching parts of the reads rather than binning the reads. Please read bbmap/docs/guides/BBDukGuide.txt for more information. Usage: bbduk.sh in=<input file> out=<output file> ref=<contaminant files> Input may be stdin or a fasta or fastq file, compressed or uncompressed. If you pipe via stdin/stdout, please include the file type; e.g. for gzipped fasta input, set in=stdin.fa.gz Input parameters: in=<file> Main input. in=stdin.fq will pipe from stdin. in2=<file> Input for 2nd read of pairs in a different file. ref=<file,file> Comma-delimited list of reference files. In addition to filenames, you may also use the keywords: adapters, artifacts, phix, lambda, pjet, mtst, kapa literal=<seq,seq> Comma-delimited list of literal reference sequences. touppercase=f (tuc) Change all bases upper-case. interleaved=auto (int) t/f overrides interleaved autodetection. qin=auto Input quality offset: 33 (Sanger), 64, or auto. reads=-1 If positive, quit after processing X reads or pairs. copyundefined=f (cu) Process non-AGCT IUPAC reference bases by making all possible unambiguous copies. Intended for short motifs or adapter barcodes, as time/memory use is exponential. samplerate=1 Set lower to only process a fraction of input reads. samref=<file> Optional reference fasta for processing sam files. 

The output of strace sh bbmap/bbduk.sh is:

execve("/usr/bin/sh", ["sh", "bbmap/bbduk.sh"], 0x7fff99305048 /* 61 vars */) = 0 brk(NULL) = 0x55ca4513d000 arch_prctl(0x3001 /* ARCH_??? */, 0x7fffebb69790) = -1 EINVAL (Invalid argument) access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=72928, ...}) = 0 mmap(NULL, 72928, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8ae922a000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0cBR\340\305\370\2609W\242\345)q\235A\1"..., 68, 880) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=2029224, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8ae9228000 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0\20\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0", 32, 848) = 32 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0cBR\340\305\370\2609W\242\345)q\235A\1"..., 68, 880) = 68 mmap(NULL, 2036952, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f8ae9036000 mprotect(0x7f8ae905b000, 1847296, PROT_NONE) = 0 mmap(0x7f8ae905b000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f8ae905b000 mmap(0x7f8ae91d3000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7f8ae91d3000 mmap(0x7f8ae921e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e7000) = 0x7f8ae921e000 mmap(0x7f8ae9224000, 13528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f8ae9224000 close(3) = 0 arch_prctl(ARCH_SET_FS, 0x7f8ae9229580) = 0 mprotect(0x7f8ae921e000, 12288, PROT_READ) = 0 mprotect(0x55ca4456a000, 8192, PROT_READ) = 0 mprotect(0x7f8ae9269000, 4096, PROT_READ) = 0 munmap(0x7f8ae922a000, 72928) = 0 getuid() = 1000 getgid() = 1000 getpid() = 11570 rt_sigaction(SIGCHLD, {sa_handler=0x55ca4455fc30, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0 geteuid() = 1000 brk(NULL) = 0x55ca4513d000 brk(0x55ca4515e000) = 0x55ca4515e000 getppid() = 11567 stat("/home/rizwan/fastq", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 openat(AT_FDCWD, "bbmap/bbduk.sh", O_RDONLY) = 3 fcntl(3, F_DUPFD, 10) = 10 close(3) = 0 fcntl(10, F_SETFD, FD_CLOEXEC) = 0 geteuid() = 1000 getegid() = 1000 rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x55ca4455fc30, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f8ae907c210}, NULL, 8) = 0 read(10, "#!/bin/bash\n\nusage(){\necho \"\nWri"..., 8192) = 8192 read(10, "do kmer-based operations on read"..., 8192) = 8192 read(10, " at least this "..., 8192) = 3318 openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fcntl(1, F_DUPFD, 10) = 11 close(1) = 0 fcntl(11, F_SETFD, FD_CLOEXEC) = 0 dup2(3, 1) = 1 close(3) = 0 stat("/usr/local/sbin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/usr/local/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/usr/sbin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/usr/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/sbin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/usr/games/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/usr/local/games/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) stat("/snap/bin/pushd", 0x7fffebb69420) = -1 ENOENT (No such file or directory) write(2, "bbmap/bbduk.sh: 321: ", 21bbmap/bbduk.sh: 321: ) = 21 write(2, "pushd: not found", 16pushd: not found) = 16 write(2, "\n", 1 ) = 1 dup2(11, 1) = 1 close(11) = 0 write(2, "bbmap/bbduk.sh: 322: ", 21bbmap/bbduk.sh: 322: ) = 21 write(2, "Bad substitution", 16Bad substitution) = 16 write(2, "\n", 1 ) = 1 exit_group(2) = ? +++ exited with 2 +++ 
6

Reset to default

Know someone who can answer? Share a link to this question via email, Twitter, or Facebook.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like