İşlemlerden find
biri -exec
bir dosyada başarısız olursa kırılması için bir yazma yolu var mı ?
Örn ( javac
bazı dosyalarda 1 çıkış kodunu döndürebilen ve başka bir nedenden dolayı uygun olmayan bir program olarak kullanılır):
$ echo "public classXX A{}" >> A.java
$ echo "public class B{}" >> B.java
$ find . -iname \*.java -exec javac {} \;
./A.java:1: error: class, interface, or enum expected
public classXX A{}
^
1 error
Yukarıdaki örnekte exec
, dosyada A.java
başarısız olmasına rağmen (ve 1 çıkış kodunu döndürdü), find
komut da devam etti ve dosyayı derledi B.java
. Ayrılmanın bir yolu var mı yoksa bunun yerine bir find
biçim for
mi kullanmalıyım?
Bulmamın sürümü:
$ find -version | head -1
find (GNU findutils) 4.4.2
$0
?