- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang viết một tập lệnh shell để lặp qua danh sách thư mục và đếm số từ cho các tệp trong thư mục. Mỗi lần tôi đọc tệp, mã sẽ in dữ liệu. Vì vậy, đầu ra không được sắp xếp. Tôi nên sắp xếp như thế nào?
Đầu ra bây giờ trông như thế này:
mèo 5
cửa 1
chim 3
con chó 1
Tôi muốn sắp xếp theo cột thứ hai trước rồi đến cột đầu tiên:
con chó 1
cửa 1
chim 3
mèo 5
câu trả lời hay nhất
Bạn có thể chuyển tập lệnh shell của mình sang:
sắp xếp -n -k2 -k1
sử dụng -N
Để chỉ định sắp xếp số, hãy sử dụng -k2
Để chỉ định rằng bạn muốn sắp xếp theo trường thứ hai trước tiên, hãy sử dụng -k1
để sau đó sắp xếp theo trường đầu tiên.
Về linux - Cách sắp xếp dữ liệu khi in từng dòng trong Bash, 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/29254093/
Tôi sử dụng IntelliJ IDEA 2021.1 CE trên Popular!_OS 20.04 với bash 5.0.17 Câu hỏi: Tôi đặt thiết bị đầu cuối IntelliJ thành /bin/bash thông qua Cài đặt IntelliJ.
Đưa ra lệnh sau: bash --shortcuts Tôi muốn hiển thị danh sách các phím tắt như trên trang này: http://www.skorks.com/2009/09/bash-shortcuts-for-m
Tôi có một tập lệnh thao tác dữ liệu, tạo tham số và gửi chúng đến tập lệnh thứ hai. Một trong các tham số chứa một khoảng trắng. Tập lệnh 1.sh: args=() args+=("A") args+=("1 2") args+=("B") .
Một ví dụ rất đơn giản về phiên bản "chỉ chạy một lần" trong tập lệnh của tôi: ./myscript.sh var1 "var2 withSpaces" var3 #!/bin/bash echo $1 #output: va
Tôi muốn hiểu cách các số (gấp đôi) được biểu thị trong bash và điều gì xảy ra khi tôi in các số ở định dạng thập lục phân trong bash. Theo tiêu chuẩn IEEE 754, double phải được biểu thị bằng 64 bit: 52 bit (1
Tôi đang cố gắng lấy tập lệnh bash trong lệnh bash -c "..." nhưng nó không hoạt động. Nếu tôi chạy lệnh bên ngoài bash -c "..." thì nó hoạt động. Tôi cần sử dụng bash -c "..." vì tôi muốn chắc chắn
Làm cách nào để phát hiện xem gói hoàn thành bash có được tải trong shell bash của tôi không? Kể từ phiên bản 2.1 của bash-completion (có trong Debian 8), ngoại trừ BASH_COMPLETION_COM
Tôi có chức năng chiếu trong bash_profile của mình. Bây giờ tôi đang cố gắng gọi hàm này từ tập lệnh bash nhưng tôi gặp phải lỗi không tìm thấy. Làm cách nào để hiển thị chức năng chiếu cho tập lệnh bash? Câu trả lời đúng nhất là hàm xuất phải được xuất
Tôi đang viết một tập lệnh bash chấp nhận một số đối số dòng lệnh (có thể bao gồm khoảng trắng) và chuyển tất cả chúng vào một chương trình (/bin/some_program) thông qua trình bao đăng nhập. Shell đăng nhập được gọi từ tập lệnh bash sẽ mất
Khi tôi tạo một quy trình bash mới, lời nhắc mặc định là một lời nhắc rất đơn giản. Tôi biết tôi có thể chỉnh sửa .bashrc, v.v. để thay đổi nó, nhưng có cách nào để chuyển lời nhắc bằng lệnh bash không? Cảm ơn bạn! Những lời khuyên trả lời hay nhất được cung cấp bởi PS1, PS
OK, tôi hy vọng câu hỏi này có ý nghĩa nào đó, nhưng sự khác biệt giữa bash shell và bash terminal là gì? ví dụ. Khi tôi mở terminal lần đầu tiên, tôi được nhắc nhập thư mục và tên người dùng hiện tại của mình. -bash- xuất hiện trong tiêu đề cửa sổ terminal khi tôi gõ e
Tôi mới sử dụng SBCL và tôi đang cố chạy tập lệnh Lisp được lưu trữ trong tệp văn bản từ thiết bị đầu cuối bash. Đây là những gì tôi đã viết ở đầu tập tin http://www.sbcl.org/manual/#Running-from
Tôi biết chúng ta có thể chuyển đổi hex sang thập phân trong bash bằng cách sử dụng #!/bin/bash echo "Type a hex number" read hexNum echo $(( 16#$hexNum ))
Tôi đang cố gắng tự động điền tên thư mục trong tập lệnh bash. Nếu tôi nhập tên thư mục đầy đủ thì mọi thứ đều hoạt động tốt nhưng tôi không biết cách tự động điền tên. Có ý tưởng gì không? repo() { cd ~/Desktop/_REPOS/$1 }
Tôi muốn kiểm tra một số tập tin trên một trang web từ xa. Đây là lệnh bash để tạo tệp tính toán md5 [root]# head -n 3 zrcpathAll | awk '{print $3}' |
Có chức năng tích hợp nào để nhận ngày tiếp theo trong tuần (Thứ Hai tuần sau, Thứ Ba tuần sau, v.v.) từ một ngày nhất định bằng cách sử dụng tập lệnh bash shell không? Ví dụ: Chủ nhật đầu tiên sau ngày 1 tháng 9 năm 2014 là khi nào? Tôi mong đợi ngày 7 tháng 9 năm 2014.
Tôi đã cố đổi tên một số tệp cụ thể dựa trên bảng nhưng không thành công. Nó đổi tên tất cả các tập tin hoặc báo lỗi. Thư mục chứa hàng trăm tệp được đặt tên bằng mã vạch dài và tôi chỉ muốn đổi tên các tệp chứa mẫu _1_. Mã vạch mẫu_1_bar
Có cách nào trong bash để thay thế phần giữ chỗ trong tệp văn bản bằng nội dung của một biến không? Ví dụ: tôi muốn gửi một thông báo qua email như thế này: Dear Foo, Alert: blah blah blah blah blah blah
Tôi có một tập lệnh bash gắn thêm một ký tự có dấu vào một số chuỗi, khiến nó bị lỗi và tôi không thể tìm thấy những ký tự đó ở đâu hoặc làm cách nào để vào đó. Đây là một số kết quả mẫu: mv: không thể di chuyển â/tmp/myapp.zipâ
Câu hỏi này đã có câu trả lời ở đây: Làm cách nào để đặt thiết bị xuất chuẩn trên dòng chỉnh sửa? (1 câu trả lời) Tập lệnh bash có thể điền trước lời nhắc không?
Tôi là một lập trình viên xuất sắc, rất giỏi!