色々と環境構築をしすぎたためなぜかtouchコマンドがPCの中に入っていました。何で入ったのかが謎ですので当分使わない予定です。
 で、代用コマンドってあるのかなーと思って探しました。touchコマンドは主に新規空ファイルを使いたいためのものなので、その機能ができればOKとして探しています。

広告

やり方は色々ある

 色々あります。まじで。コマンドプロンプトとLinuxのbashは根本的に違うものの様子ですから、仕方がないのかもしれません。

echo 初期文字列 > ファイル名

 直感的にわかりやすいのがこれ。echoコマンドで初期文字列を新しくファイルを作成する、もしくは指定したファイルが既に存在していたら上書きで出力します。なんか空文字は指定できないっぽい。

type nul > ファイル名 or copy nul > ファイル名

 nulはWindowsにおいてはヌルデバイスというそうで、空の状態を意味するらしいです。
 type(指定したテキストファイルの内容を確認するコマンド)の場合は空(nul)を表示した結果をファイル名に注ぎ込み、copyでは空(nul)をファイル名にコピーするという動作の様子。
 これを用いると、サイズ0の空ファイルを作成することができます。

おまけ: PowerShellでは

 New-Item ファイル名 -ItemType file
で作成可能。
 -Valueオプションをつけると、中身を指定することもできる模様。多分他にもいろいろオプションがある。
 しかしまあ…使いにくそう…多分あんまり直でコマンド打ち込む用ではないんだと思います。

広告

関連コンテンツと広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA