-1

我正在创建一个脚本,该脚本将进入 CSV 文件中的特定列和行,并将这些数据用作文件子目录的一部分。所以,我有一个目录 = $d 和一个子目录 = $s

我的脚本运行良好,但这不是重要的部分。当我尝试在脚本中输出一些信息时,例如..

echo "file $d/$s was unable to be replicated"

我在屏幕上得到这个输出......

file /home/jsigel//filename was unable to be replicated

我需要做什么才能摆脱这个额外的斜线?我已经尝试了一千件事,但似乎没有任何效果。

4

3 回答 3

1

您的数据包含,'/'因此在您的输出说明符中没有必要。

于 2013-05-21T16:04:17.617 回答
1

超级简单:

echo "file $d$s was unable to be replicated"

就像凯文说的比我快几秒钟...

于 2013-05-21T16:05:57.277 回答
0

额外的斜线是无害的,但如果您愿意,可以将其从输出中删除

echo "file ${d%/}/$s was unable to be replicated"

如果$d确实有一个尾部斜杠,它将被删除并/在其位置显式输出。如果$d没有尾部斜杠,则不进行任何更改,并且/将再次输出显式。

于 2013-05-21T16:10:46.753 回答