「itouch」の版間の差分

提供: Personal Tukubai for Academic
ナビゲーションに移動 検索に移動
(Batch Update)
 
(Batch Update)
 
21行目: 21行目:
  
 
<pre>$ cat file
 
<pre>$ cat file
cat: file: No such file or directory  &lt;-- ファイルが存在しないか0バイトの場合
+
cat: file: No such file or directory  &lt;-- ファイルが存在しないか0バイトの場合
 
$ itouch '000 000 0' file
 
$ itouch '000 000 0' file
 
$ cat file
 
$ cat file
 
000 000 0                            &lt;-- 指定文字列で初期化される
 
000 000 0                            &lt;-- 指定文字列で初期化される
  
$ itouch 'abc abc 0' file            &lt;-- ファイルが存在して0バイトでない場合
+
$ itouch 'abc abc 0' file            &lt;-- ファイルが存在して0バイトでない場合
 
$ cat file
 
$ cat file
 
000 000 0</pre>
 
000 000 0</pre>
32行目: 32行目:
  
 
<pre>$ : &gt; file
 
<pre>$ : &gt; file
$ itouch -3 '000 000 0' file          &lt;-- 3行初期化
+
$ itouch -3 '000 000 0' file          &lt;-- 3行初期化
 
$ cat file
 
$ cat file
 
000 000 0
 
000 000 0
48行目: 48行目:
  
 
<pre>$ cat file1
 
<pre>$ cat file1
$ cat file1 | itouch '000 0' - &gt; result  &lt;-- 標準入力から0バイト
+
$ cat file1 | itouch '000 0' - &gt; result  &lt;-- 標準入力から0バイト
 
$ cat result                                ファイルを読む
 
$ cat result                                ファイルを読む
 
000 0
 
000 0
71行目: 71行目:
  
 
© 2021 Universal Shell Programming Laboratory [https://www.usp-lab.com/ site]
 
© 2021 Universal Shell Programming Laboratory [https://www.usp-lab.com/ site]
 
  
  
 
[[Category:man]]
 
[[Category:man]]

2021年6月7日 (月) 08:37時点における最新版

名前

itouch : ファイルの初期化を行う

書式

使い方とオプション

Usage

itouch [-<n>] "<string>" <file1> <file2>...
itouch [-<n>] -f <file> <file1> <file2>...

Option

-n

説明

指定ファイルが存在しない、あるいは0バイトならば、<string>あるいは <file> でファイルの中身を初期化します。-<n> で数字を指定すると<n>行分の<string>あるいは<n>回分の<file>で初期化します。初期化するファイルは複数指定できます。ファイルが存在して0バイトで無い場合は何もしません。指定ファイルが “-” のときは、標準入力を期待し、結果を標準出力に出力します。

例(その1)

$ cat file
cat: file: No such file or directory  <-- ファイルが存在しないか0バイトの場合
$ itouch '000 000 0' file
$ cat file
000 000 0                             <-- 指定文字列で初期化される

$ itouch 'abc abc 0' file             <-- ファイルが存在して0バイトでない場合
$ cat file
000 000 0

例(その2)

$ : > file
$ itouch -3 '000 000 0' file          <-- 3行初期化
$ cat file
000 000 0
000 000 0
000 000 0

例(その3)

$ : > file
$ itouch 'a\nb\nc' file               <-- '\n' は改行に置換される
$ cat file
a
b
c

例(その4)

$ cat file1
$ cat file1 | itouch '000 0' - > result  <-- 標準入力から0バイト
$ cat result                                 ファイルを読む
000 0
$ cat file2
ABC D
$ cat file2 | itouch '000 0' - > result  <-- 標準入力から中身のある
$ cat result                                 ファイルを読む
ABC D

例(その5)

$ : > file
$ echo abc > init       <-- 初期化用のファイルを準備する
$ itouch -f init file   <-- 初期化ファイル init で file を初期化する
$ cat file
abc

Version and Edition

Version : Sat Jun 24 22:47:40 JST 2017


© 2021 Universal Shell Programming Laboratory site