Sybaseコマンドラインで以前のコマンドライン履歴を確認するにはどうすればよいですか?
Isqlで履歴を有効にしていない限り、運はありません。
今後は、次の手順で有効にできます:
--historyの詳細については http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc30191.1570100/doc/html/san1367605044069.html を確認してくださいパラメータ:
--history [p] history_length [--history_file history_filename] –コマンド履歴ログファイルが存在する場合、isqlの起動時にその内容をロードします。デフォルトでは、コマンド履歴機能はオフになっています。 --historyコマンドラインオプションを使用してアクティブにします。
p –コマンド履歴の永続性を示します。メモリ内のコマンド履歴は、isqlのシャットダウン時にディスクに保存されます。 pオプションを使用しない場合、コマンド履歴ログは、その内容がメモリにロードされた後に削除されます。
history_length – --historyを使用する場合に必要なこのパラメーターは、isqlがコマンド履歴ログに保存できるコマンドの数です。 history_lengthの最大値は1024です。より大きな値が指定されている場合、isqlは警告なしで1024に切り捨てます。
history_file history_filename-isqlがコマンド履歴ログをhistory_filenameから取得する必要があることを示します。 pを指定すると、isqlはhistory_filenameを使用して現在のセッションのコマンド履歴を保存します。 history_filenameには、ログファイルへの絶対パスまたは相対パスを含めることができます。相対パスは、現在のディレクトリに基づいています。パスを指定しない場合、履歴ログは現在のディレクトリに保存されます。 --history_fileが指定されていない場合、isqlは$ HOME/.sybase/isql/isqlCmdHistory.logにあるデフォルトのログファイルを使用します。
もう1つのオプションは、拡張ISQLの一種であるSQSHを使用することです。 http://sourceforge.net/projects/sqsh/