Pertanyaan yang diberi tag bash

19
Bagaimana kerentanan Shellshock Bash ditemukan?

Karena bug ini memengaruhi begitu banyak platform, kita mungkin belajar sesuatu dari proses yang dengannya kerentanan ini ditemukan: apakah itu momen εὕρηκα (eureka) atau hasil pemeriksaan keamanan? Karena kita tahu Stéphane menemukan bug Shellshock, dan yang lain mungkin tahu prosesnya juga, kita...

19
Bagaimana ls tanpa rekursif

Saya mencoba ls beberapa file dengan pola dalam direktori. Saya hanya ingin memindai level pertama tidak rekursif. Skrip saya: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Pemindaian perintah di atas secara rekursif. Bagaimana bisa membuatnya hanya memindai direktori level...

19
parameter gaya dd ke skrip bash

Saya ingin meneruskan params ke skrip bash, dd-style. Pada dasarnya, saya mau ./script a=1 b=43 memiliki efek yang sama dengan a=1 b=43 ./script Saya pikir saya bisa mencapai ini dengan: for arg in "$@"; do eval "$arg"; done Apa cara yang baik untuk memastikan bahwa evalaman, yaitu yang...

19
Bash .hushlogin, pertahankan waktu login dan host terakhir

Di perusahaan saya, ketika saya masuk ke beberapa server, login terakhir saya dan spanduk besar ditampilkan: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N...

19
Kapan saya bisa menggunakan IFS sementara untuk pemisahan bidang?

Dalam bash, katakan Anda miliki var=a.b.c., maka: $ IFS=. printf "%s\n" $var a.b.c Namun, penggunaan seperti IFSitu berlaku saat membuat array: $ IFS=. arr=($var) $ printf "%s\n" "${arr[@]}" a b c Ini sangat nyaman, tentu saja, tetapi di mana ini didokumentasikan? Pembacaan cepat bagian pada...

19
Apa arti $ {1: 0: 2} dalam konteks ini?

Saya melihat ke kode yang ditampilkan di bawah dan memeriksa input jika argumen baris / kolom dimulai dengan salah satu -ratau -c. Apa ${1:0:2}artinya dalam konteks ini? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo...