Beberapa catatan bash command linux
Perintah LS Menampilkan File modifikasi terakhir
ls -1tr /folder/
Perintah LS mengabaikan string file tertentu
ls -l /folder/ --ignore=*.java
Menentukan atau mengecek variable kosong atau berisi
ini apabila variable kosong
if [[ -z $variable ]] if [[ -z "$variable" ]]
dan ini apabila tidak kosong
if [[ ! $variable ]] if [[ ! "$variable" ]]
Looping dari hasil ls
bisa dengan cara ini
for task in $(ls -1tr $task_file | head -3); do ... ... done
atau anda bisa menyimpan command di dalam string kemudian mengeksekusi dengan eval. contoh seperti ini.
command=ls -1tr $task_file --ignore=*.auto | head -3 if [[ -z $command ]]; then cmd='ls -1tr $task_file | head -3' else cmd='ls -1tr $task_file --ignore=*.auto | head -3' fi for task in $(eval $cmd); do ... ... done
Top menampilkan proses linux filter berdasarkan command
top -bc |grep name_of_process
sumber : http://stackoverflow.com/a/24273554
Berikut ini adalah command bash untuk mendapatkan lokasi pointer saat ini
$ echo "$PWD"
Merubah nama file yang mengandung underscore dengan nama lain
rename "_" "bb" /path/*.mp3