Kết quả là dấu gạch ngang mong muốn; sau một chút thử và sai. Tôi không hiểu ý nghĩa của từ "2: -" và "3: -". Ai đó có thể giải thích.Dấu gạch ngang dấu hai chấm ": -" có nghĩa là gì trong bash
#!/bin/bash
pid=$(ps -ef | grep java | awk ' NR ==1 {print $2}')
count=${2:-30} # defaults to 30 times
delay=${3:-10} # defaults to 10 second
mkdir $(date +"%y%m%d")
folder=$(date +"%y%m%d")
while [ $count -gt 0 ]
do
jstack $pid >./"$folder"/jstack.$(date +%H%M%S.%N)
sleep $delay
let count--
echo -n "."
done
Cảm ơn
Stelios
http://tldp.org/LDP/abs/html/string-manipulation.html tìm kiếm '$ {string: Vị trí: chiều dài}' –
Bạn không nhận được nó Marc B –
Câu hỏi này hữu ích hơn vì google không tìm kiếm: - –