cat <<EOF

cat <<EOF komutu ile multiline bash script yazabiliriz. Son satır EOF oluncaya kadar satır oluşturulmaya devam eder.

EOF yerine herhangi bir belirteç yazılabilir. Genelde EOF veya STOP yazılır.

$ sql=$(cat <<EOF
SELECT foo, bar FROM db
WHERE foo='baz'
EOF
)
$ cat <<EOF > print.sh
#!/bin/bash
echo \$PWD
echo $PWD
EOF

Yukarıda ki bash çalıştırıldığında print.sh adında ve içeriği

#!/bin/bash
echo $PWD
echo /home/user

olan bir dosya oluşur.

$ cat <<EOF | grep 'ay' | tee ay-words.txt
foo
bar
baz
.
.
.

Yukarıda ki script ile son satır EOF olana dek yazılan tüm herşey içerisinden içinde aykut geçen kelimeler bulunarak ay-words.txt dosyası içine kayıt edilir.


find

find . -type f -name '*debug*.apk'

Yukarıda ki komut ile, komutun yazıldığı klasör içerisinde tipi f(dosya) olan ve adında debug geçen tüm dosyalar listelenir.