• ベストアンサー

↑で前のコマンドを出したい

こんにちは。教えて下さい。 solaris7でコマンドを入力する時、LinuxやDos窓みたいに、 ↑キーで前のコマンドを出すことってできないのでしょうか。 あと、Linuxならファイル名などを入力するとき、 そのファイル名の頭何文字かを入力してTabキーを押すと 自動でフルファイル名を入力してくれていたのですが、 そんな便利な機能solarisには無いのでしょうか。 また、こんな基本的なことを調べるのに便利なサイトなどがあれば 教えていただければ嬉しいです。 どれかひとつでもアドバイスいただけたらと思います。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mph
  • ベストアンサー率54% (39/72)
回答No.2

今、solaris8,bash,windowsのteraterm proの環境からためしました。 矢印で前のコマンドがでました。 linuxのktermからのアクセスでもできました。 tcsh,bash等のコマンドヒストリ編集機能のあるshellを使えばいいだけなのでsolarisにインストールすればできると思います。 でも、tcshで矢印キーが使えるかどうかわかりません。昔はtcshはCtrl-P使っていたので。

bunnyLove
質問者

お礼

お礼が遅くなってしまってすみません。 なるほど、シェルを変えればいいんですね。 思い付きませんでした。 やってみます。どうもありがとうございました。

その他の回答 (2)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

矢印キーによるコマンドヒストリの参照は、先の回答の通り。「その機能を持って いるシェルに変える」というのは、シェルの存在を知らないと、たどり着くには 難しい答えですね。 > そのファイル名の頭何文字かを入力してTabキーを押すと > 自動でフルファイル名を入力してくれていたのですが、 > そんな便利な機能solarisには無いのでしょうか。 これは、標準の csh でもできますよ(ちょっと違うけど)。シェル変数の filec を 設定すると、ESC キーで、ファイル名の自動入力(ファイル名の補完といいます)を 対象候補が二つ以上有るときには、ctrl-d を押すと、対象がリストアップされます。 「シェル変数の filec を設定する」というのは、コマンドプロンプトから % set filec とやります(%は、プロンプトね)。いつも使いたいのであれば、 .cshrc に 書いておきましょう。 > こんな基本的なことを調べるのに便利なサイトなどがあれば> 教えていただければ嬉しいです。 Solaris は、AnswerBook という形でオンラインマニュアルが提供されるのです が、実は、Internet でも見られます(→参考URLのひとつめ)。

参考URL:
http://docs.sun.com/
bunnyLove
質問者

お礼

a-kumaさんこんにちは。いつも的確なアドバイスどうもありがとうございます。 シェルを変えるというのは思い付きませんでした。 教えていただいたとおりにやってみます。 オンラインマニュアルも知りませんでした。 これから活用してがんばりたいと思います。 どうもありがとうございました!

  • natural
  • ベストアンサー率37% (419/1115)
回答No.1

ご使用のシェルをtcsh等にすれば出来ると思いましたが。(^_^)

bunnyLove
質問者

お礼

こんにちは。お礼が遅くなってしまってすみません。 教えていただいたとおりやってみます。ありがとうございました。

関連するQ&A

  • DOSでテキストファイルの中のある文字だけを消すコマンドはありますか?

    こんばんは。WindowsXPを使っています。だからコマンドプロンプトでDOSのコマンドを使っているのですが、できないことがあって困っています。 あるテキストファイルの中にある、ある文字だけを消去するコマンドってありますか? Linuxではtrというコマンドでそれができるのですが、DOSではできないんだろうか、と疑問です。 今のところ、その操作をエディタで行っていますが、何百個というファイルを扱う予定なのでDOSのコマンドでできれば、バッチファイルを作って一括処理ができるから便利だなと考えているのです。 私はwindows98から使い始めたのでDOSはあまりわからなくて、DOS世代の方などご存知でしたら教えてください。お願いします!!

  • DOSコマンドの削除で・・・

    DOSコマンドを使って、指定ファイルの削除バッチを作成し、タスク管理で自動実行しようと試みたのですが、DOS窓でy/nの返答を返さないと先に進まず自動的に実行が出来ません。 いい方法があれば教えてください。

  • suコマンドのログ

    Solarisでは、suコマンドを使用したログが/var/adm/sulogに記録されますが、Linuxでは同様のログはどのファイルに記録されるのでしょうか? それとも、そういったログを記録する機能はないのでしょうか? ご教授お願い致します。

  • DOSのコマンドでLinuxのwgetみたいなコマンドありますか?

    コマンドプロンプトで、右クリック→対象をファイルに保存 みたいなコマンドありますか? Linuxでしたら、wgetでしょうか? そんなコマンドがDOSプロンプトのコマンドでもし あれば、教えてくださいませ。

  • FTPコマンドについて(Windowsのコマンドプロンプト)

    windowsXPのDos窓からftp ipアドレスを入力し、get ファイル名を 入力すると「最近使ったファイル」の中にファイルがダウンロードされます。ネットで調べたところ、現在の作業場所にダウンロードされる。とのことのようなのですが、これは現在の作業場所が最近使ったファイルということなのでしょうか?また、これだと不便なので、ダウンロード先に デスクトップ等を指定できませんでしょうか?(Ffftp等のツールは使わずDos窓での入力で)どなたか教えて下さい。

  • WindowsでPATHにあるコマンドを補完?

    お世話になります。 Windowsのコマンドラインプロンプトでは、ある程度タイプして[TAB}キーを押下すると、カレントディレクトリにあるファイル名を補完してくれます。 たとえば xxxxYYY というファイルがあるディレクトリにおいて  C:\foo\> x[TAB] のようにタイプすると、xxxxYYYと補完されます。 LinuxやMacを含むUNIX系のコマンドライン環境では、カレントディレクトリだけでなく、PATHに入っているコマンドも補完してくれます。具体的に言うと、C:\myProgram\bin\xxxxYYY.exeというコマンドを、C:\fooという全然違うカレントディレクトリにあっても、  C:\foo\> x[TAB] で補完してくれます。 この、PATHにあるコマンド名の補完は、Windowsでも可能でしょうが。 具体的には、何らかのフリーウェアを常駐させる、レジストリを書き換えるなどによって、可能になるでしょうか。 私は20年以上DOS/Windowsを使い込んでいるのですが、この機能さえあれば本当に助かります。 Linuxを使え、WindowsでCygwinを使えというのはナシで、あくまでWindowsのcmdを使い続けるという前提でお願いします。 よろしくお願いいたします。

  • コマンドプロンプトのバッチについて

    WindowsのDOSなどのコマンド処理をするバッチファイルについて ですが、DOSからDB(OracleやSQL Serverなど)を起動させるバッチがあって、DBに入ってからSQLのコマンドなどを自動でさせるバッチって 何か方法はないのでしょうか?? DOS → DB起動後、自動でコマンドで動かしたいです。 細かくいうとWindowsのDOSではなくなるので、 動かなくなると思います。

  • DOSプロンプトのコマンドが動作しません。教えてください。

    DOSプロンプトのコマンドが動作しません。教えてください。 o.5975247の続きの者ですが、DOSプロンプトからあらゆる種類のコマンドが使えない状態になっています(自分自身で知っている限りのDOSコマンドを打ちこんでみた)。 DOSコマンドを入力した結果は、以下のような表示が出ます。 `コマンド名`は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 何とか対応の仕方をアドバイス願います。

  • UNIXのコマンドmore cat の使用方法

    solaris9を使用しています。 windows機からteratermでマクロを使用しログファイルを取得しています。 コマンドで困っていますので教えてください。 下記のコマンド  more *aaa* 正規表現を使用し、『aaa』が含まれるログファイルの内容をすべて表示するようにしています。 便利な事にログファイル名がヘッダーのように表示されとてもわかりやすいのですが、 spaseキーを押さないと次の画面表示がされなかったり、ログファイルのたびに止まります。 そのためcatを使用したのですが、ログの内容がすべて結合し、どのログファイルなのか わからなくなっています。 マクロで使用していて自動でログをわかりやすく結合したいと思っています。 教えてください。

  • Linuxコマンドについて

    いつもお世話になっています。 ネットで調べてみたのですが、解らなかったので質問します。 Linuxコマンドについてですが、あまり正確ではありませんが下記のコマンドを入力しようとしましたが sudo△su△-△ユーザ名△-c△"コマンド" 間違って sudo△su△-△ユーザ名△-c△"コマンド と打ってしまいました(片方ダブルクォーテーションを入力しなかった)。 入力後、Enterキーを押すと「>」が表示されます。 sudo△su△-△ユーザ名△-c△"コマンド > > > 「Ctrl + c」でキャンセルしたところ、プロンプトが表示され、 特に何も起きず普通に操作できるようになりました。 普通に操作できるようになったとはいえ不安でしたので ネットで調べてみたのですが、よく解りませんでした。 質問と言うのは、 (1)間違ったコマンドを入力したことで、どういう障害が発生するのか。 (2)間違ったコマンドの意味。 (3)間違ったコマンドを入力したとき、なぜ「>」が表示されたのか(コマンドの結果)。 以上の3点です。 曖昧な質問で申し訳ないのですが、よろしくお願いします。