Pertanyaan yang diberi tag bash

68
bagaimana shellshock dapat dieksploitasi melalui SSH?

Rupanya, shellshock Bash mengeksploitasi CVE-2014-6271 dapat dieksploitasi melalui jaringan melalui SSH. Saya bisa membayangkan bagaimana eksploitasi akan bekerja melalui Apache / CGI, tetapi saya tidak bisa membayangkan bagaimana itu akan berhasil di SSH? Bisakah seseorang memberikan contoh...

68
Apakah ada cara membaca elemen terakhir array dengan bash?

Jika saya memiliki array dengan 5 elemen, misalnya: [a][b][c][d][e] Menggunakan echo ${myarray[4]}saya bisa melihat apa yang ada di dalamnya. Tetapi bagaimana jika saya tidak tahu jumlah elemen dalam array yang diberikan? Apakah ada cara membaca elemen terakhir dari array panjang yang tidak...

67
perhatikan perintah alias ekspansi

Jika menjalankan watchperintah yang berisi alias, itu tidak akan memperluas alias. Saya sudah mencoba keduanya dengan kutip tunggal dan ganda, bahkan diberikan alias berikut: # alias ll alias ll='ls -l --color=tty' Perintah berikut akan gagal # watch ll sh: ll: command not found Tidakkah...

64
Rekursi tautan simbolik - apa yang membuatnya "diatur ulang"?

Saya menulis skrip bash kecil untuk melihat apa yang terjadi ketika saya terus mengikuti tautan simbolik yang menunjuk ke direktori yang sama. Saya mengharapkannya untuk membuat direktori kerja yang sangat panjang, atau crash. Tetapi hasilnya mengejutkan saya ... mkdir a cd a ln -s ./. a for i...

64
Memecahkan "mv: Daftar argumen terlalu panjang"?

Saya memiliki folder dengan lebih dari satu juta file yang perlu disortir, tetapi saya tidak dapat melakukan apa-apa karena mvmenampilkan pesan ini sepanjang waktu -bash: /bin/mv: Argument list too long Saya menggunakan perintah ini untuk memindahkan file ekstensi-kurang: mv --...

63
“Trap… INT TERM EXIT” benar-benar diperlukan?

Banyak contoh untuk trapdigunakan trap ... INT TERM EXITuntuk tugas pembersihan. Tetapi apakah benar-benar perlu untuk mendaftar ketiga sigspec? Manual mengatakan: Jika SIGNAL_SPEC EXIT (0) ARG dijalankan saat keluar dari shell. yang saya percaya berlaku apakah skrip selesai secara normal...

63
Bunuh semua pekerjaan latar belakang

Apakah ada bentuk pembunuhan latar belakang yang lebih ringkas daripada: for i in {1..5}; do kill %$i; done Juga, {1..5} jelas memiliki angka ajaib hard-coded di dalamnya, bagaimana saya bisa membuatnya "N" dengan N menjadi angka yang tepat, tanpa melakukan: $(jobs | wc -l) Saya benar-benar...