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

Đối với câu hỏi về các tập lệnh được viết cho shell lệnh Bash. Đối với các tập lệnh shell có lỗi / lỗi cú pháp, vui lòng kiểm tra chúng bằng chương trình shellcheck (hoặc trong máy chủ shellcheck của web tại https://shellcheck.net) trước khi đăng ở đây. Các câu hỏi về việc sử dụng Bash tương tác có nhiều khả năng là chủ đề trên Super User hơn là về Stack Overflow.


2
Làm thế nào để bảo toàn ngắt dòng khi lưu trữ đầu ra lệnh cho một biến?
Tôi đang sử dụng bash shell trên Linux. Tôi có tập lệnh đơn giản này… #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Tuy nhiên, khi tôi chạy tập lệnh này ./temp.sh tất cả đầu …
104 linux  bash  shell  line-breaks 


5
Tham số tập lệnh trong Bash
Tôi đang cố tạo một tập lệnh shell sẽ được sử dụng như thế này: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Sau đó, tập lệnh sẽ chuyển đổi tệp hình ảnh thành tệp văn bản. Đây là những gì tôi đã nghĩ ra cho đến nay: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl …
103 linux  bash  shell  parameters 


7
Làm thế nào để xóa nhiều tệp cùng một lúc trong Bash trên Linux?
Tôi có danh sách các tệp này trên máy chủ Linux: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Tôi đã xóa từng tệp nhật ký đã chọn, sử dụng lệnh rm -rfxem bên dưới: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 Có cách nào khác …
103 linux  bash  rm 

22
Tạo người dùng và mật khẩu mới với Ansible
Tôi có một nhiệm vụ không thể trả lời là tạo một người dùng mới trên ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword nó hoàn thành như mong đợi nhưng khi tôi đăng nhập với tư cách người dùng đó và cố gắng xử lý bằng …
103 bash  shell  ubuntu  ansible 


15
đếm số lượng thư mục trong một thư mục cụ thể
Cách đếm số lượng thư mục trong một thư mục cụ thể. Tôi đang sử dụng lệnh sau, nhưng nó luôn cung cấp một lệnh bổ sung. find /directory/ -maxdepth 1 -type d -print| wc -l Ví dụ, nếu tôi có 3 thư mục, lệnh này cung cấp 4. Nếu …
103 linux  bash 

3
Nội suy biến trong shell
Tôi có một biến được gọi là filepath=/tmp/name. Để truy cập biến, tôi biết rằng tôi có thể thực hiện điều này: $filepath Trong tập lệnh shell của tôi, tôi đã cố gắng làm điều gì đó như thế này (các dấu gạch ngược là nhằm mục đích) `tail -1 …
103 bash  shell  unix 


6
Tăng lỗi trong tập lệnh Bash
Tôi muốn đưa ra lỗi trong tập lệnh Bash với thông báo "Các trường hợp kiểm tra không thành công !!!". Làm thế nào để làm điều này trong Bash? Ví dụ: if [ condition ]; then raise error "Test cases failed !!!" fi


11
Bash mở rộng mảng trống với `set -u`
Tôi đang viết một tập lệnh bash có set -uvà tôi gặp sự cố với việc mở rộng mảng trống: bash dường như coi một mảng trống là một biến chưa được đặt trong quá trình mở rộng: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound …
103 bash 


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.