1

ユーザー入力に基づいてディレクトリ内のファイルを検索する必要があるスクリプトを作成しています。そのファイルにはファイルパスが含まれており、後で mv コマンドで使用できるように、そのファイルパスを変数として使用する必要があります。ここのところ :-

read x
path = `cat ~/filepaths/$x`

後で、このファイルから読み取ったファイルパスを使用してゴミ箱からファイルを移動する必要があります

mv ~/trash/$x $path

現在、動作していないようで、実行するとハングします。私がここで見逃したばかげたことはありますか?

編集: 解決しました。愚かな構文ミスでした。ご協力いただきありがとうございます!

4

1 に答える 1

7

割り当ての前後のスペースを削除します。

path=`cat ~/filepaths/$x`

また:

path=$(< ~/filepaths/$x)
于 2012-11-27T01:10:24.687 に答える