Cara menggunakan ps grep php

grep adalah alat untuk menemukan teks dalam file. Misalnya kita memiliki 1000 file, jika kita ingin mengetahui file mana yang mengandung kata "indonesia", dengan menggunakan grep kita dapat menemukannya dengan mudah

grep adalah alat yang dijalankan melalui baris perintah atau terminal. grep sudah built in linux, jadi tidak perlu proses instalasi. Ada versi windows tapi karena saya jarang menggunakan windows untuk coding, saya tidak pernah mencobanya

Bagi seorang programmer, grep sangat berguna jika kita sedang mengerjakan proyek besar, atau proyek yang awalnya tidak kita kerjakan sendiri, misalnya karena kita menggunakan framework tertentu. Sehingga kami tidak dapat mengingat di file apa fitur itu ditulis

Misalnya di Odoo terdapat tombol simpan seperti gambar di bawah ini

Cara menggunakan ps grep php

Di komputer saya, komunitas Odoo 13 terdiri dari 28. 909 file atau direktori, dengan ukuran 694 MB. Pertanyaannya apakah fitur save di atas sudah tertulis di dalam file?

Cara menggunakan ps grep php

Ada beberapa opsi atau parameter untuk menjalankan perintah grep. Tapi saya lebih suka opsi di bawah ini

grep -Rl 'PATTERN'

Sebelum mengetikkan perintah grep, pada terminal terlebih dahulu masuk ke direktori tempat project kita berada

Opsi -R adalah opsi rekursif, artinya grep tidak hanya membaca direktori yang sedang aktif, jika direktori yang sedang aktif memiliki anak, grep akan membaca anak dan cucu dari direktori tersebut hingga direktori terakhir

Opsi -l atau bisa juga ditulis dengan –files-with-matches digunakan untuk menampilkan nama file saja. Secara default, jika opsi ini tidak digunakan, grep akan menampilkan nama file beserta potongan teks sesuai dengan kata atau kata kunci yang kita cari. Selain itu, jika ada lebih dari satu kata dalam file yang kita cari, grep akan menampilkan semuanya. Sedangkan jika kita menggunakan opsi ini, grep hanya akan menampilkan nama filenya saja dan hanya sekali, sehingga tampilannya lebih rapi dan mudah dibaca.

'POLA' adalah kata atau teks atau kata kunci yang akan kita cari. Pola dapat ditulis sebagaimana adanya atau menggunakan ekspresi reguler. Pola harus dibungkus dengan tanda kutip tunggal atau ganda

Dalam kasus tombol simpan di atas, kita perlu mengetahui pola atau kata yang dapat kita gunakan sebagai kata kunci. Karena Odoo adalah aplikasi berbasis web, pertama-tama kami memeriksanya di alat pengembang Google Chrome

Cara menggunakan ps grep php

Anda dapat melihat tombol simpan pada gambar di atas memiliki kelas o_form_button_save sehingga kita dapat menggunakan kelas ini sebagai pola atau kata kunci. Buka terminal lalu buka folder tempat proyek odoo kita berada. Karena proyek odoo saya terletak di direktori /odoo13/odoo13-server, saya dapat menggunakan perintah di bawah ini

cd /odoo13/odoo13-server
_

Kemudian ketikkan perintah grep dengan teks o_form_button_save sebagai kata kunci seperti pada gambar di bawah ini

Cara menggunakan ps grep php

Sepertinya teks o_form_button_save ada di 18 file. Sekarang kita dapat memeriksa 18 file untuk melihat apakah fungsi tombol simpan ada di dalam file atau tidak, jauh lebih baik daripada memeriksa 28 ribu file

Namun dari gambar di atas juga terlihat bahwa teks o_form_button_save juga ada di folder test yang tidak dijalankan oleh odoo. Oleh karena itu, kita bisa menggunakan opsi -exclude-dir=*test* agar grep tidak menampilkan file-file pada direktori yang mengandung kata test seperti pada gambar di bawah ini

Cara menggunakan ps grep php

Sekarang teks o_form_button_save hanya ada 5 file. Karena saya tidak menginstal modul hr_expense dan proyek sekarang, saya hanya perlu memeriksa file di modul penjualan dan web. Karena saya tahu modul web adalah modul dasar yang harus diinstal ketika kita membuat database sebelum menginstal modul lain, saya akan memeriksa file addons/web/static/src/js/views/form/form_controller. js terlebih dahulu menggunakan fitur editor teks pencarian luhur

Cara menggunakan ps grep php

Terlihat bahwa ketika class o_form_button_save diklik akan memanggil method _onSave, maka saya akan test apakah benar method _onSave dipanggil saat tombol save diklik dengan menambahkan kode console. log seperti pada gambar di bawah ini

Cara menggunakan ps grep php

Kemudian saya akan me-restart layanan odoo, me-refresh browser kemudian melakukan transaksi seperti order penjualan dan klik tombol simpan sambil memantau konsol google chrome

Cara menggunakan ps grep php

Saya melihat bahwa kode yang saya tambahkan ditampilkan di konsol google chrome, yang artinya benar bahwa file addons/web/static/src/js/views/form/form_controller. js adalah file tempat fungsi tombol simpan di Odoo ditulis. Terbukti grep sangat berguna, terutama jika kita ingin lebih memahami proyek atau framework besar dengan membaca source code-nya

Untuk apa perintah grep?

Perintah grep atau perintah grep adalah bagian dari sistem operasi Unix dan dikenal sebagai salah satu alat serbaguna yang penting. Fungsi dari tool ini adalah untuk mencari pola pada file teks yang telah dibuat .

Apa perintah grep yang digunakan untuk menjelaskan dan memberi contoh?

grep adalah salah satu perintah Linux dasar yang paling umum digunakan. Fungsinya untuk menemukan teks atau pola pada sebuah file . Pola perintahnya adalah grep [opsi] teks/pola [file]. Misalnya, Anda menulis perintah grep -i sampel UNIx. txt.

Apa perintah ps di Linux?

Ps (Status Proses) . Perintah pada linux untuk mengetahui tentang daftar proses bersama dengan informasi lain seperti PID.

Apa perintah dasar Linux?

Perintah Dasar Linux .
perintah pwd. Perintah pwd Linux dasar berfungsi untuk menemukan path dari direktori (folder) yang sedang Anda gunakan. .
2. perintah cd. Untuk menelusuri file dan direktori Linux, gunakan perintah cd. .
3. Adalah perintah. .
4. perintah cat. .
perintah cp. .
6. perintah mv. .
7. perintah mkdir. .
perintah rmdir