私は、以下のコマンドを与えた場合、それは私のデータベースと相互作用し、私に希望を与えるreults: -シェルスクリプトを使用してこれを行うにはどうすればよいですか?
isql -Usa -Pbas11 -Dsmdb
1>select distinct user_name from jobs
2>go
これは私に望ましい結果をフェッチします。ここではbas11
がパスワード、smdb
が私のデータベースです。
#!/bin/sh
isql -Usa -Psybase11 -Dcnadb <<./ritesh.txt> /tmp/output.txt
- :私は私が書いた /tmp/output.txtシェルスクリプトをfilesayするシェルスクリプトを通じて同じことを行うと、O、このSybaseのコマンドの/ Pをリダイレクトしたい
はこれです。/ritesh TXT、Sybaseのコマンドに入力され含まれています -
select distinct user_name from jobs go
しかし、私は、このシェルスクリプトを実行した後/tmp/output.txtにおける任意の出力をgeetingておりません。 シェルスクリプトの初心者です。誰も私をここで助けることができますか? ありがとうございました。 SYBASEで
まず、私がお勧めあなたの質問のコードを少し整形してください(本当に改行が入っている改行のように)。 '<<'の代わりに '<'だけを使うと、スクリプトがうまく動作するかどうかテストできますか? –