- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个 posix 脚本 (Linux),它获取一个网页,将内容存储在一个变量中并查找字符串“SUCCESS”。如果找到字符串,则不执行循环内容,如果没有找到字符串,则反复执行循环,直到找到为止。我试图让所有 curl 和 grep 的东西都发生在 while 循环的控制语句中,但我不确定这是否可能,到目前为止没有成功:
while [ -z "site_status=`curl http://www.example.com/index.html | grep -o 'SUCCESS'`" ];
LÀM
if [ `echo "$site_status" | grep -o 'WAIT'` ]; then
sleep 10s
elif [ `echo "$site_status" | grep -o 'RETRY'` ]; then
sleep 10s
khác
exit 1
xong
我希望脚本尽可能干净,所以我尽量避免创建将网页内容保存在全局变量中的函数,并在 while 循环中使用该变量。
关于如何使上述 while 循环工作的任何建议?或者更好的清洁解决方案?
1 Câu trả lời
这个似乎可以满足您对我的所有要求:
until { t=`curl http://www.example.com 2> /dev/null` && echo $t | grep -q SUCCESS; };
do (echo $t | grep -q "\(WAIT\|RETRY\)" && sleep 10) || exit 1
xong
关于linux - 高级 while 控制语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581695/
Đối với cấu trúc bảng khá đơn giản, ví dụ: Người, Tiêu chí và Tiêu chí Người (bảng kết hợp), hiện tôi đã thiết lập một truy vấn để chọn tất cả những người đáp ứng mọi tiêu chí đã chọn. Tại thời điểm này, truy vấn trông như thế này: SELECT p.PersonID
Tôi đang gặp một số khó khăn khi sử dụng các truy vấn SQL nâng cao và đã lâu rồi tôi không làm việc với cơ sở dữ liệu SQL. Chúng tôi sử dụng MySQL. Bối cảnh: Chúng ta sẽ sử dụng hai bảng: Bảng "Bảng giao dịch": expire_history +----
Tôi không tìm ra lỗi. Có lẽ bạn có thể giúp tôi: Mã của tôi như sau: var data = {"product":[{"config":[{"id":"1","price":"100","sku":"1054879634
Tôi có một danh sách các danh sách (danh sách cuối cùng không quan trọng) dữ liệu = [[[['f', 0], 'C'], [['X', 0], 'X']], [[['s', 1], 'X'], [['X', 0], 'X'
Tôi muốn chuẩn bị phiên làm việc sẽ sử dụng bảng và thêm các mục mới vào phiên làm việc trong một trang web khác. default.cs string[] tab = chuỗi mới[100];
Tôi biết có một số loại như: Sắp xếp bong bóng Sắp xếp chèn Sắp xếp vỏ Sắp xếp trộn Sắp xếp đống Sắp xếp nhanh Sắp xếp thùng Sắp xếp cơ số
Giống như https://softwareengineering.stackexchange.com/questions/150616/return-random-list-item-by-its-weigh
Tôi đang phát triển một tập lệnh posix (Linux) để lấy một trang web, lưu trữ nội dung trong một biến và tìm kiếm chuỗi "SUCCESS". Nếu tìm thấy chuỗi, vòng lặp sẽ không được thực hiện. Nếu không tìm thấy chuỗi, vòng lặp sẽ được thực hiện lặp đi lặp lại cho đến khi tìm thấy chuỗi.
Tôi không chắc câu hỏi này đã được trả lời ở nơi khác chưa và tôi không thể tìm thấy bất kỳ thông tin nào trên Google mà không phải là ví dụ "Hello World"... Tôi đang viết mã bằng C# .NET 4.0. Tôi đang cố gắng phát triển một ứng dụng điều khiển.
Tôi đang tạo một trang web bất động sản và muốn sắp xếp danh sách theo thời gian cập nhật gần nhất và mức độ hoàn thiện của chúng. Vì vậy, tôi đã cố gắng tìm ra cách sắp xếp danh sách theo trường (completion_score) trong mysql kết hợp với danh sách được cập nhật gần đây nhất. Điểm hoàn thành sẽ là 1
Lý do tại sao nó được gọi là cách sử dụng "nâng cao" là vì tôi thậm chí còn chưa nắm vững cách sử dụng cơ bản nhất của switch, vì vậy, điều tôi sẽ nói tiếp theo thực ra là cách sử dụng cơ bản của nó! Câu lệnh switch tương tự như một chuỗi các câu lệnh IF có cùng biểu thức. Trong nhiều trường hợp, giống nhau
Trong chương trước, chúng ta đã tìm hiểu về XML DOM và sử dụng phương thức getElementsByTagName() của XML DOM để lấy dữ liệu từ một tài liệu XML. Trong chương này, chúng ta sẽ tiếp tục tìm hiểu các phương thức XML DOM quan trọng khác.
Tôi có một câu hỏi về truy vấn SQL mà tôi đang cố gắng viết. Tôi cần truy vấn dữ liệu từ cơ sở dữ liệu. Cơ sở dữ liệu bao gồm, trong số những thứ khác, 3 trường sau: Account_ID #, Date_Created, Time_Created
Tôi đang sử dụng nén video rất mạnh, ví dụ: -crf 51. Tôi sử dụng tùy chọn này để tạo hiệu ứng "nghệ thuật", vì vậy những gì tôi đang làm có thể không hợp lý theo quan điểm nén video thông thường. Cho đến nay tôi chỉ sử dụng các điều khiển nén rất cơ bản, chỉ sử dụng -crf. hoặc -
Tôi thực sự đang học cách sử dụng lucene và ravendb - Tôi có tài liệu sau trong Raven - { "InternalEvent": { "Desec": "MachineInfo: 1
Lệnh grep thường được sử dụng để hiển thị các dòng có chứa một mẫu cụ thể. Có cách nào để hiển thị n dòng trước và sau một dòng chứa một mẫu được chỉ định không? Có thể thực hiện được điều này bằng awk không? Câu trả lời tốt nhất là có, sử dụng grep -B num1 -A num2 để tìm kết quả khớp
Tôi đã tìm kiếm khắp nơi và cố gắng hàng giờ để xử lý nhiều truy vấn khác nhau có vẻ phù hợp, nhưng không có kết quả. Tôi đang cố gắng liên kết nhiều bảng trong Microsoft SQL Server 2005, một ví dụ là: Bảng công ty (
Tôi có một tệp XML trông như thế này: teacher1Name
Tôi có thể tạo câu lệnh này trong CF như thế nào? Rõ ràng là dấu ngoặc không có tác dụng nhưng nó minh họa cho điều tôi đang cố gắng thực hiện. Cú pháp cho lệnh này là gì? Chỉnh sửa: Được rồi, tôi hiểu cách sử dụng EQ và những thứ tương tự. Tôi đăng bài này hơi vội. Câu hỏi của tôi liên quan đến dấu ngoặc. Sử dụng chúng theo cách này
Vấn đề chính: Tôi cần phải mở rộng bất kỳ cấu trúc đối tượng nào bằng một cấu trúc đối tượng cụ thể. Các giá trị mặc định tôi đã thử nghiệm trong VS Code. Giải pháp của tôi: /** @template A @typedef {{[Ki in keyof A
Tôi là một lập trình viên xuất sắc, rất giỏi!