我正在创建一个脚本,该脚本将进入CSV文件中的特定列和行,并将此数据用作文件子目录的一部分。所以,我有一个目录= $ d和一个子目录= $ s
我的脚本运行得很好,但这不是重要的部分。当我尝试在脚本中输出一些信息时,如..
echo "file $d/$s was unable to be replicated"
我在屏幕上看到了这个输出......
file /home/jsigel//filename was unable to be replicated
我需要做些什么来摆脱这个额外的斜线?我尝试了一千件事,似乎没什么用。
答案 0 :(得分:1)
您的数据包含'/'
,因此输出说明符中没有必要。
答案 1 :(得分:1)
超级简单:
echo "file $d$s was unable to be replicated"
就像凯文说的快几秒钟......
答案 2 :(得分:0)
额外的斜线是无害的,但如果您愿意,可以将其从输出中删除
echo "file ${d%/}/$s was unable to be replicated"
如果$d
确实有一个尾部斜杠,它将被移除,并在其位置显示/
输出。如果$d
没有尾部斜杠,则不会进行任何更改,并且将再次输出显式/
。