[#] Noclobber - zabezpiecza przed nadpisaniem pliku w przekierowaniach

( Ostatnio zmieniony śr., 18/06/2008 - 00:38 )
 

Opcja noclobber zabezpiecza przed przypadkowym nadpisaniem istniejącego pliku w przypadku używania przekierowań

Po włączeniu tej opcji jeśli w przekierowaniach plik i >& plik plik istnieje, to zostanie wyświetlony błąd. Zabezpiecza to przed przypadkowym nadpisaniem istniejącego pliku. Aby zapisać do istniejącego pliku należy wyłączyć opcję noclobber lub też użyć przekierowania >| plik

Użycie:

set [-/+]o noclobber

lub

set [-/+]C

gdzie: „-“ wyłącza , a „+“ włącza

Przykład:

#!/bin/bash

  touch plik
  set -o noclobber
  ls > plik
  ls >| plik
  set +C
  echo koniec > plik
5
Twoja ocena: Brak Średnio: 5 (2 głosy)