Section Next|Prev|Up|Index|凡例


3.3.4 プログラムの清書

C のソースを清書し、標準出力に表示します。
【入力フォーマット】
	cb [-js] ファイル
【主なオプション】
【実行例】
	% cat -n a.c
	     1	main()
	     2	{
	     3		int	i,j;
	     4	
	     5		for(i=0;i<10;i++){
	     6			if( i%2 == 0 
	     7			|| i== 0 )
	     8			{
	     9				printf("-%d\n",i);
	    10			} 
	    11			else
	    12			{
	    13				printf(" %d\n",i);
	    14			}
	    15		}
	    16	}

	% cb -j a.c
	main()
	{
		int	i,j;

		for(i=0;i<10;i++){
			if( i%2 == 0  || i== 0 )
			{
				printf("-%d\n",i);
			}
			else
			{
				printf(" %d\n",i);
			}
		}
	}

	% cb -s a.c

	main()
	{
		int	i, j;

		for (i = 0; i < 10; i++) {
			if ( i % 2 == 0 
			     || i == 0 ) {
				printf("-%d\n", i);
			} else
			 {
				printf(" %d\n", i);
			}
		}
	}

indent(1)

indent(1) はcb(1)同様、C のソースを清書しますが、ファイルを 生成します。また清書に関してより細かい指定が可能です。
実行時に、元のファイル名にチルダ(~) を付加した名称でファイルをバックアップ します。
また ~/.indent.pro ファイルがあると、その内容に従って初期設定を行います。

【入力フォーマット】
indent [オプション] 入力ファイル名

【主なオプション】 【実行例】
	% cat -n a.c
	     1	main ()
	     2	{
	     3		int i, j;
	     4	
	     5		for (i=0;i<10;i++)
	     6		{
	     7			if ( i%2==0 || i==0 ) {
	     8				printf ("-%d\n", i);
	     9			} else {
	    10				printf (" %d\n", i);
	    11			}
	    12		}
	    13	}

	% indent a.c
	% cat -n a.c
	     1	main ()
	     2	{
	     3	  int i, j;
	     4	
	     5	  for (i = 0; i < 10; i++)
	     6	    {
	     7	      if (i % 2 == 0 || i == 0)
	     8		{
	     9		  printf ("-%d\n", i);
	    10		}
	    11	      else
	    12		{
	    13		  printf (" %d\n", i);
	    14		}
	    15	    }
	    16	}

	% indent -br a.c
	% cat -n a.c
	     1	main ()
	     2	{
	     3	  int i, j;
	     4	
	     5	  for (i = 0; i < 10; i++) {
	     6	    if (i % 2 == 0 || i == 0) {
	     7	      printf ("-%d\n", i);
	     8	    }
	     9	    else {
	    10	      printf (" %d\n", i);
	    11	    }
	    12	  }
	    13	}

Section Next|Prev|Up|Index|凡例