regex untuk kemenangan!
menggunakan find adalah cara terbaik yang bisa saya pikirkan di luar menggunakan regex yang mungkin sudah ada di shell khusus Anda atau di dalam aplikasi yang Anda gunakan itu sendiri. pertama, saya mencoba:
touch one&touch two &touch three&find -name "one|two|three" -exec chown -644 {} \;
Tapi, Anda akan menemukan bahwa pipa itu tidak berfungsi dalam kasus ini. Hal menyedihkan lainnya untuk dipelajari ... seperti belajar chmod, chown, chgrp, et. Al. tidak mendukung pemilihan multi-file / regex / pengecualian sendiri ...
Solusi yang saya temukan:
/programming/19111067/regex-match-either-string-in-linux-find-command
find \( -name one -o -name two -o -name three \) -exec chown -644 {} \;
jadi, tidak begitu banyak regex untuk menang, tetapi setidaknya kita memiliki cara untuk menyuntikkan daftar file ke argumen program dalam satu liner.
Anda akan mencatat bahwa Anda perlu keluar dari () meta-karakter, dan penambahan parameter -o untuk setiap nama tambahan ...
tautan dan konten lain dari saya yang mungkin menarik bagi Anda di sepanjang perjalanan Anda:
Berbagai informasi menarik - catatan dari korn bourne dan teman-teman. - Situs web Dave Horner
Tepuk tangan.
--Dave