• ベストアンサー

キーボード入力をテキストファイルにする方法

NETBSDをappleコンピュータLC525で使っています。 MS-DOSでテキストファイルを作るときに、たとえばcopy con config.sysとしてキーボード入力をテキストファイルにしたり、copy con auxとしてプロッターにhp-glコマンドを送ったりする方法がありますが、unixではこれに相当するキーボード入力を処理する方法はありますか? 実は、/etc/fstabという設定ファイルを書き間違えて、次に起動したところviがテンポラリーファイルが作成できないというエラーメッセージを返してくるようになり、設定を直したくても直しようがありません。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

とりあえず、 cat > /etc/fstab.tmp とか、(終了は[CTRL]+[D]です。) echo "/dev/wd0a / ufs ..." > /etc/fstab.tmp echo "/dev/wd0e /var ufs ..." >> /etc/fstab.tmp echo "/dev/wd0f /var ufs ..." >> /etc/fstab.tmp とか、 ではいかがでしょう? 他に、「sed」とか「ed」を使う方法や、 手動で最低限のものをmountしてviを起動できるまで持って行く方法もあります。

offramp
質問者

お礼

さっそく回答ありがとうございました。感激です。 とてもわかりやすい回答でした。リダイレクションを使うという手がありましたね。dosには>はあっても>>はありませんが、使い方はたまたま知っていました。後者はファイルに追記するというやり方ということですね。 sedとedといういうのは、エディターのことでしょうか? 手動でviの起動まで持っていくのは今の私には難しいです。 いずれにしてもこれで完全に問題が解決しましたので、ありがとうございました。 またよろしくお願いします。

関連するQ&A

  • ファイルデータをキーボード入力に見せかける方法

    大量のデータを素早くキーボード(USB接続)から入力したときにアプリケーションが正しく動作するかどうかをテストしたい。 しかし、キーボードからの手入力では入力速度に限界があるので、あらかじめテキストファイルに大量の文字を入力しておき、そのテキストファイルを読込んであたかもキーボードから入力されたかのように振る舞わせ、アプリケーションの動作をチェックできないでしょうか。 アプリケーションにはユーザが操作する画面があり、画面上にテキストボックスがあります。 そのテキストボックスにテキストファイルから読み込んだ大量文字をあたかもキーボードから入力されたかのように自動的に入力(取込)をしたいのです。 テキストファイルを開いてコピペでよいのでは?と思うかも知れませんが、入力された文字の中にある特定の文字があればその文字が入力された時点である処理を行いたいので、大量文字の全文コピペではそのテストにならないのです。 できるのであればその方法を教えてください。

  • MS-DOSテキストファイルって何ですか?

    超初心者の質問ですみません。 ワードで作った文書をMS-DOSテキストファイルにするにはどうすればいいのでしょうか? その後、添付ファイルでメール送信します。 「コマンドプトント」とやらを使うらしいというのは分かっているのですが、「コマンド」をどう入力すればいいのかさっぱり分かりません。 いといろやってみましたができませんでした。 詳しい方、0から教えてください。 よろしくお願いします。

  • *(ワイルドカード)の入力方法は

    viを起動して何か編集する時、 *(ワイルドカード)を入力しようとすると、 なぜか、<F3>とか変な風に入力されてしまいます。 皆さんは、*を入力する時どうしていらっしゃいますか? それとも、私のキーボード設定がおかしいのでしょうか? よろしくお願いします。

  • テキストファイルで特定の漢字が使えない

    wordやフリーソフトのVerticaleditor、terapadなどの テキストエディタで文章を作成し その後メモ帳からテキストファイルを開くと、特定の漢字が 文字化けしてしまいます。 一部例を挙げると 品→VI 飽→∀ 不→¶  などの文字に変化してしまいます。 というよりも、元から私のテキストファイル上では その文字を正しく表示することができないようなのです。 例えば「作品」と入力しても、「作VI」と表示されてしまいます。 何か対策はないでしょうか。

    • 締切済み
    • Mac
  • テキストファイルの結合+改行について

    ユーザーからの注文が1行1テキストファイルで断続的にメールに添付されて配信されてきます。MS-DOSのCOPYコマンドとワイルドカードを利用して結合のバッチファイルを作成しましたが、テキストファイルの最終に改行がない為、長~いレコードになってしまい、データベース(Accessですが)にインポートできません。改行付で結合、あるいはその他の解決方法はないものでしょうか? win98+Access2000※Accessはマクロをチョロッといじれる程度の初心者です。 よろしくお願いします。

  • awkで、キーボードからファイルを指定するには

    私は、awkプログラムを始めたばかりの初心者です。 データファイルがfile1、file2、file3とあって、どのファイルを実行させたいかをキーボードから入力させるには、どのようにすればよいのでしょうか。 次のようなプログラムを作ったのですが、うまくいきません。 { printf "ファイル名?" > "/dev/stderr"#画面表示 getline < "/dev/stdin" #数字入力 aaa = $0 #aaaに代入 } { getline < ("file"aaa".txt") #ファイル入力 print $0 #レコードを出力 } これを、バッジファイルで次のように実行をかけて、「結果.txt」に出力する。 jgawk -f prog.awk con > 結果.txt すると、コマンド画面が消えず、エラーとなってしまいます。 バッジファイルに問題があるのでしょうか。 「-f」の後には、プログラム名、データ名>出力ファイル名 とやるようですが、この場合、データ名が決まっていないわけで、キーボード入力したいのだから、「con」でいいのでしょうか。 プログラムを実行させるのに、ほかに良い方法があるのでしょうか。

  • テキストファイル(txt)で特定の漢字が使用できない。

    wordやフリーソフトのVerticaleditor、terapadなどの テキストエディタで文章を作成し その後メモ帳からテキストファイルを開くと、特定の漢字が 文字化けしてしまいます。 一部例を挙げると 品→VI 飽→∀ 不→¶  などの文字に変化してしまいます。 というよりも、元から私のテキストファイル上では その文字を正しく表示することができないようなのです。 例えば「作品」と入力しても、「作VI」と表示されてしまいます。 何か対策はないでしょうか。

  • キーボードから入力ができません。対処方法を教えてください

    ユーザーアカウントの名前やパスワードを変更しようと思い、 【コントロールパネル】→【ユーザーアカウント】→【アカウントを変更する】を開いたのですが、テキストボックスがアクティブな状態にならずキーボードから文字が入力ができません。ヤフーなどのテキストボックスにはきちんと入力できます。 また、ダイアログボックスなどで「はい」「いいえ」「キャンセル」を選択する際、「キャンセル」しか反応しない場合が良くあります。 最近PCがフリーズすることが多く、強制的に電源を落とすことが多いので何かのファイルが壊れてしまったのだと思いますが考えられる原因を教えていただけないでしょうか。宜しくお願いします。 OSはwindowsXPです。

  • アプレットのキーボード入力において

    Dosプロンプトよりアプレットを起動して、キーボード入力によるアクションの実行時がうまく動作しません。 例えばAとBのボタンを作成してBボタンにショートカットを設定します。 この場合Aボタンをクリックしてからでないとショートカットが有効になりません。(アプレット自体をクリックしてからでも駄目です。) テキストフィールドにキーボード入力によるアクションはまったく反応しません。

  • エディタのViで、検索する文字列をテキスト中からコピーしてきたいのですが。

    Viで、テキスト中にある文字列(パターン)を検索したいのですが、どうすればよいのでしょうか。 /tangoと入力すれば、tangoというパターンを検索できるのはわかるのですが、 tangoというパターンをキーボードから打つのではなくて、 テキスト中にtangoというパターンがあるのを見つけて 「あ、このtangoというのを検索したいな~~」 と思って、テキスト中からコピーしてきて検索する方法が知りたいのですが。 あと、Viの操作方法でよくわからないことが出てくるので、 やさしく解説しているサイトを教えていただけるとありがたいです。