18

私はbashスクリプトに取り組んでおり、1行を取得して、ファイルの最後に追加する必要があります。存在する場合は、その行を使用してファイルを作成します。

私はこれまでに持っています:

    if [ ! -e /path/to/file ]; then
        echo $some_line > /path/to/file
    else
        ???
    fi

elseで実行する必要のある操作(既存のファイルにテキスト行を追加する)を実行するにはどうすればよいですか?

4

2 に答える 2

28

2つの角度を使用します。echo $some_line >> /path/to/file

于 2009-08-11T21:05:52.810 に答える
17

>ファイルが存在しない場合は作成します。存在する場合は上書きします。

>>ファイルが存在しない場合は作成します。存在する場合は、それに追加します。

if [ ! -e /path/to/file ]; then
   echo $some_line > /path/to/file
else
   echo $some_line >> /path/to/file
fi
于 2009-08-11T21:15:58.173 に答える