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

Shell là giao diện dòng lệnh của Unix. Bạn có thể nhập các lệnh trong trình bao tương tác hoặc viết các tập lệnh để tự động hóa các tác vụ. Sử dụng thẻ này cho các câu hỏi áp dụng cho / bin / sh và các vỏ tương thích nhất (tro, bash, ksh, zsh, khắc). Đối với các tập lệnh shell có lỗi, vui lòng kiểm tra chúng trong http://shellcheck.net trước khi đăng ở đây.



3
Làm thế nào để so sánh hai tệp xml có cùng dữ liệu trong các dòng khác nhau?
Tôi có hai tệp có cùng dữ liệu nhưng trong các dòng khác nhau. Tệp 1: <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> Tệp 2: <Identities> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> …



2
Kiểm tra POSIX và -a
Tôi đã kiểm tra một tập lệnh của tôi với các biểu tượng kiểm tra và tôi nhận được các cảnh báo sau: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then Trong phần 4.62.4 của thông số kỹ thuật POSIX …


2
Tại sao --text = Lần $ @ chỉ vượt qua từ đầu tiên?
Khi tôi chạy đoạn script sau với một số đối số như arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity tạo một hộp thoại nhập với văn bản này: "arg1" trong khi tôi mong đợi "arg1 arg2 arg3" Nếu tôi sử dụng một biến như tập lệnh sau, nó sẽ …
9 bash  shell  quoting 

1
Chuyển hướng đầu ra và không gian
Tôi hoang tưởng về điều này, nhưng hy vọng đó là một câu hỏi đơn giản: Có sự khác biệt nào giữa cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt và cat file1|egrep -oP "[Mm]y string">/home/user/file.txt tức là, có vấn đề gì không nếu tôi có khoảng trắng đệm …




8
xóa các tập tin cũ nhất
Tôi đang cố xóa các tệp cũ khỏi thư mục và chỉ để lại 3 tệp mới nhất. cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done có …
9 shell  files  rm 

1
Hai ống dẫn đến một lệnh
Tôi hơi bối rối bởi cú pháp sau đây. Mặc dù nó hoạt động, nó không hiểu tại sao nó hoạt động. Có vẻ như, có hai ống được gắn vào lệnh diff. Nhưng không phải chỉ có một STDINsao? Ví dụ: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) …
9 bash  shell 


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.