Bash脚本-Python找不到路径

问题描述

请帮助我!

这是我的第一个bash脚本,在某些时候它正在调用python脚本。 但是我总是在第28行和第40行获得此输出

udf

目录logs / tp1 确实存在! 我认为必须在这里使用char'>',但我不知道如何解决它。

这是我的脚本:

./startTests.sh: line 28: 'logs/tp1/load-test1-workloada.txt': No such file or directory

解决方法

摆脱双引号内的单引号。

library(tidyverse)
library(ggtext)
#Data
samplecounts=as.data.frame(c(1:4))
samplecounts$variable2=c("cat1","cat2","cat3","cat4")
names(samplecounts)[1]="variable1"

my.labels=c("Count category 1<br>*(n=1)*","Count 2 of a different length<br>*(n=1)*","Countegory 3<br>(*n=1*)","Count 4 cat<br>*(n=1)*")
#Plot
ggplot(data=samplecounts,aes(variable2,variable1))+
  geom_col(color='black')+
  scale_x_discrete(labels=my.labels) +
  theme(axis.text.y = element_markdown())+
  coord_flip()

将文字单引号放在路径名中,因为单引号在双引号内没有特殊含义。应该是

> "'logs/tp${throughput}/load-test${test}-workloada.txt'"

您也可以在以后的一行中找到它:

> "logs/tp${throughput}/load-test${test}-workloada.txt"

这开头有一个额外的> ""'logs/tp${throughput}/run-test${test}-workload${workload}.txt'" ,这使得引号不平衡。应该是:

"
, 可能有

ogs / tp1,但这与'logs / tp1 /'不同。 您应该删除单引号。