Используйте двойное отрицание:
inotifywait -m --exclude "[^j][^s]$" /path -e create -e moved_to |
while read path action file; do
echo "The file '$file' appeared in directory '$path' via '$action'"
done
Это будет включать только файлы javascript
Вы должны сделать это с помощьюtee
:
echo "123:456" > output.txt ; awk '<etc.>' output.txt | tee output2.txt
Кажется, вы хотите tee
, но больше похоже на:
echo "123:456" | tee output.txt | awk 'BEGIN{...} {print...}' > output2.txt
tee
будет записывать ввод в output.txt
и снова в вывод, который является каналом для awk.