私はスクリプトを読み込み、パラメータファイルを読み込み、そのスクリプトの各行の値でいくつかの処理を行います。私の入力ファイルには区切り文字として空白があります。Unixスクリプト読み込み中のcatファイルのループ "No such file or directory"エラー
奇妙なことは、古いバージョンのLinuxでは動作しますが、新しいバージョンでは動作しません。
#! /bin/ksh
su root "cat /var/opt/OV/tmp/HPOV_gg.log" | while read Line
do
echo "${Line}"
done
Error: bash: cat /var/opt/OV/tmp/HPOV_gg.log: No such file or directory
エラーは異なる方法でcatコマンドを解析し、新しいLinuxバージョンとは何かをOBVました。
どうすればこの問題を解決できますか?または、この新しいLinuxバージョンで動作させるためにスクリプトを書き直すことはできますか?
'su root" ls -l /var/opt/OV/tmp/HPOV_gg.log "'の出力を含めるように質問を編集できますか? –
[elp000161(root):/ root] su root "ls -l /var/opt/OV/tmp/HPOV_gg.log" bash:ls -l /var/opt/OV/tmp/HPOV_gg.log:いいえファイルまたはディレクトリ これは問題でした。 Johnのように-cパラメータを追加しました。 – Mathias1