前提・実現したいこと
shellにて、ssh接続して、
ssh user1@xx.xx.xx.xx << EOF file_name=`ls -l | grep xxxxx.jar | cut -d " " -f 12` mv $file_name xxxx.jar_bk EOF
というコマンドを実行して、ファイル名を切り出して取得しようとしております。
ssh先対象サーバにログインして、上記コマンドを実行するとうまくいくのですが、
shellにして実行するとうまくいきません。
発生している問題・エラーメッセージ
shell
1file_name=`ls -l | grep xxxxx.jar | cut -d " " -f 12`
シェルの上記コードを下記のように変更してデバックしました。
shell
1file_name=`ls -l`
その結果、ファイルのパーミッション部分しか「file_name」変数に値が入ってきていないようです。
bash: 行 5: 56: コマンドが見つかりません file_name= bash: 行 6: drwxr-xr-x: コマンドが見つかりません bash: 行 7: -rw-r--r--: コマンドが見つかりません bash: 行 8: -rw-r--r--: コマンドが見つかりません bash: 行 9: -rw-r--r--: コマンドが見つかりません bash: 行 10: -rw-r--r--: コマンドが見つかりません bash: 行 11: -rw-r--r--: コマンドが見つかりません bash: 行 12: -rw-r--r--: コマンドが見つかりません bash: 行 13: -rw-r--r--: コマンドが見つかりません
どうしたら、ファイル名含めて取得できるようでしょうか?
どなたかお助けください

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 08:29