Câu hỏi được gắn thẻ «bash»

Các câu hỏi dành riêng cho GNU's Bourne Again SHell, trái ngược với các shell Bourne / POSIX khác. Đối với các câu hỏi về shell Unix nói chung, hãy sử dụng thẻ / shell thay thế.


2
Tại sao printf hẹp thu nhỏ um umut?
Nếu tôi thực thi đoạn script đơn giản sau: #!/bin/bash printf "%-20s %s\n" "Früchte und Gemüse" "foo" printf "%-20s %s\n" "Milchprodukte" "bar" printf "%-20s %s\n" "12345678901234567890" "baz" Nó in: Früchte und Gemüse foo Milchprodukte bar 12345678901234567890 baz có nghĩa là, văn bản có âm sắc (chẳng hạn như ü) bị …
54 bash  unicode  printf 

10
bash: kiểm tra nếu $ WORD được thiết lập
Tôi đang tìm kiếm một cấu trúc trong bash, để quyết định xem một biến $WORDcó phải là một trong những từ được xác định hay không. Tôi cần một cái gì đó như thế này: if "$WORD" in dog cat horse ; then echo yes else echo no fi …




6
Nối hai biến với dấu gạch dưới
Tôi cần nối hai biến để tạo một tên tệp có dấu gạch dưới. Hãy gọi các biến của tôi $FILENAMEvà $EXTENSIONnơi tên tệp được đọc từ một tệp. FILENAME=Hello EXTENSION=WORLD.txt Hiện nay... Tôi đã thử những điều sau đây mà không thành công: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Tôi luôn luôn …


3
Làm cách nào để tôi có thể tạo các biến môi trường được xuất khẩu trong một tập lệnh shell xung quanh?
Tôi có nhiều tài khoản Amazon EC2 và muốn nhanh chóng có thể chuyển đổi các biến, chẳng hạn như $EC2_HOME, sử dụng tập lệnh. Tôi có một kịch bản shell được thiết lập như thế này: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Khi tôi chạy tập lệnh, tôi biết rằng …

2
Tạo liên kết tượng trưng - ghi đè nếu tồn tại
Tôi muốn lấy dữ liệu xuống /path/to/data/folder/month/date/hour/minute/filevà liên kết dữ liệu đó /path/to/recent/filevà thực hiện việc này tự động mỗi khi tệp được tạo. Giả sử tôi sẽ không biết trước nếu /path/to/recent/filetồn tại, làm thế nào tôi có thể tạo ra nó (nếu nó không tồn tại) hoặc thay …
54 bash  symlink 

4
Loại trừ một mẫu khỏi trận đấu toàn cầu
Tôi có một số tệp có cùng tên tệp cơ sở. Tôi muốn xóa tất cả trừ một foo.org #keep foo.tex #delete foo.fls #delete foo.bib #delete etc Nếu tôi không cần giữ một cái, tôi biết tôi có thể sử dụng rm foo.*. TLDP thể hiện ^để phủ nhận một …
54 bash  wildcards 





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.