2017-06-18 8 views
0

2つのファイルにmd5sumを実行するbashスクリプトがあります。 2つのファイルは、最初の引数md5sumに指定されたパスに存在しますが、どちらもno such file or directoryエラーが発生します。md5sumの修正方法:「そのようなファイルやディレクトリはありません」というエラー?

スクリプトは以下の通りです:

#!/bin/bash 

md51=$(md5sum /tmp/data/hello | cut -d " " -f 1) 
md52=$(md5sum /tmp/data/there | cut -d " " -f 1) 

exit 0 

、それはそのように書かれて、私に与えられているので、私は、スクリプトを変更することはできません。 ファイルが正しい場所に存在するにもかかわらず、no such file or directoryエラーが表示される理由はありますか?私のOS(Ubuntu 15.10 Wily)に関連する問題かもしれませんか?

ありがとうございました!

+0

スクリプトがどのように実行されているかのコンテキストに存在していますか? –

+0

@ IgnacioVazquez-Abrams私はそう考えています:スクリプトはデスクトップにあり、ファイルはDesktop/tmp/data/ – BattiestFawn66

+1

にあります。最初のスラッシュの意味を理解していますか? –

答えて

0

/home/yourname/Desktop/tmp/data/ は、ルートディレクトリであり、パスの先頭に/tmp/data/

/は異なる場所です。 Windowsの "C:\"へのUNIXのカウンターパートの種類 ( - 非常に単純化された説明)。

関連する問題