• ベストアンサー

コマンドの結果をテキストに出力

今Linuxを勉強しています。 bashコマンドを入力した結果をテキストに出力するコマンドありますか? winodwsでいうと下記のような内容です。 dir >C:\dir.txt

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

  • ベストアンサー
  • narusuji
  • ベストアンサー率40% (4/10)
回答No.3

"script"コマンドなんてどうでしょうか?

参考URL:
http://blog.livedoor.jp/campanella_77/archives/23436725.html
noname#165473
質問者

お礼

こういうコマンドを探していました! 本当にありがとうございました。

その他の回答 (2)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

作成ができないのは、たぶんディレクトリの書き込み権限が無いため。 たとえば~/testディレクトリの権限が555(r-xr-xr-x)なら ~/test/testの書き換えはできるのに削除はできない。 そのファイルの権限変更やファイル名変更もできない。 そして新規ファイルの作成もできないという状態になります。 これはディレクトリに対するエントリーを書き換えられないことを意味します。

noname#165473
質問者

お礼

なぜ新たに作成する事ができないのか、が 勉強になりました。 ありがとうございます。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

Windowsのコマンドプロンプトは、Unix/Linuxのシェルの超超機能縮小版なので、コマンドプロンプトでできることはおおむねシェルでできます。 ls > dir.txt dir > dir.txt

noname#165473
質問者

お礼

確認できました!! ありがとうございます。 追加質問なのですが、出力ファイルは新たに生成する事は できないでしょうか? ls > dir.txt で、出力先に dir.txtのファイルが存在してなかったら エラーになり、存在してたら正常に出力されます。 ( windowsでは新たに生成されたのでできると思うのですがコマンドが違うだけ? )

関連するQ&A