sách gpt4 ăn đã đi

android - đẩy/kéo adb với thanh tiến trình

In lại Tác giả: IT Lão Cao Thời gian cập nhật: 28-10-2023 12:39:28 35 4
mua khóa gpt4 giày nike

Điều này thực sự khó chịu nếu bạn đẩy/kéo một tập tin lớn vào thiết bị và bây giờ không có cách nào biết được nó cách bao xa. Có thể chạy adb push hoặc adb pull và nhận thanh tiến trình bằng tiện ích "bar" không?

Vấn đề chính ở đây là tôi nghĩ adb yêu cầu hai tên tệp và nếu tệp đầu vào có thể được thay thế bằng stdin, bạn có thể chuyển nó qua tiện ích 'bar' và nhận thanh tiến trình. Cho đến nay tôi vẫn chưa thành công, nhưng tôi thực sự không phải là chuyên gia về trình bao, đó là lý do tại sao tôi hỏi ở đây :)

Xin lưu ý rằng tôi đang sử dụng bash trên Linux.

câu trả lời hay nhất

adb mới nhất dường như có hỗ trợ tiến độ.

Cầu gỡ lỗi Android phiên bản 1.0.32
lệnh thiết bị:
adb push [-p]
- sao chép tập tin/thư mục vào thiết bị
('-p' để hiển thị tiến trình chuyển giao)

Tuy nhiên, câu trả lời ở trên cũng hoạt động đối với "cài đặt adb" mà không có tùy chọn tiến trình. Tôi đã sửa đổi tập lệnh từ câu trả lời đầu tiên để hoạt động theo cách này:

Tạo "adb-install.sh" ở đâu đó trong PATH của bạn và chạy "adb-install.sh" thay vì "adb install -f"

#!/bin/bash
# adb install với thanh tiến trình được hiển thị
# sử dụng:
# mã gốc từ: http://stackoverflow.com/questions/6595374/adb-push-pull-with-progress-bar

sử dụng hàm()
{
echo "$0 "
lối ra 1
}

hàm progressbar()
{
thanh="==========================================================================================="
chiều dài thanh = ${#bar}
n=$(($1*chiều dài thanh tạ/100))
printf "\r[%-${barlength}s] %d%%" "${bar:0:n}" "$1"
# echo -ne "\b$1"
}

xuất khẩu -f thanh tiến trình

[[ $# < 1 ]] && cách sử dụng

SRC=$1

[ ! -f $SRC ] && { \
echo "không tìm thấy tệp nguồn"; \
thoát 2; \
}

mà adb >/dev/null 2>&1 || { \
echo "adb không tồn tại trong đường dẫn của bạn"; \
thoát 3; \
}

KÍCH THƯỚC=$(ls -l $SRC | awk '{in $5}')
xuất ADB_TRACE=tất cả

adb cài đặt -r $SRC 2>&1 \
| sed -n '/DỮ LIỆU/p' \
| awk -v T=$SIZE 'BEGIN{FS="[=:]"}{t+=$7;hệ thống("thanh tiến trình " sprintf("%d\n", t/T*100))}'

xuất ADB_TRACE=

tiếng vọng

echo 'nhấn phím bất kỳ'
đọc n

Về android - adb push/pull với thanh tiến trình, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6595374/

35 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress