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ế.

1
Thoát khỏi nhiều backticks trong một cuộc gọi sed
Tôi cần thực hiện tìm kiếm và thay thế lặp đi lặp lại trong một số câu lệnh SQL: Từ: CREATE TABLE `Old_Name` ( Đến: ALTER TABLE `Old_Name` RENAME TO `New_Name` Các truy vấn trên có chứa backticks `. Tôi đã thử làm như sau sed -i -r "s/CREATE TABLE …
8 bash  shell  sed  quoting 


3
Bash chia một danh sách các tập tin
Tôi có 200 tập tin trong một thư mục như: test_1_cfg.dat, test_2_cfg.dat, .... và vân vân. Tôi cần đưa vào tập lệnh bash 40 tệp đầu tiên làm đầu vào và chạy một số quy trình, một tập lệnh khác để đọc 40 tệp tiếp theo và chạy quy trình …

4
Tôi có một biến môi trường cho LANG được đặt trong ~ / .profile nhưng nó không được đặt
Tôi muốn đặt miền địa phương. Tôi có cái này trong ~ / .profile của tôi #language export LANG=en_GB.utf8 export TESTING123=en_GB.utf8 Nhưng khi tôi gõ: echo $LANG $TESTING123 Tôi nhận được (LANG chưa được đặt, nhưng TESTING123 được đặt) en_US.utf8 en_GB.utf8 Nếu tôi làm export LANG=en_GB.utf8trực tiếp trong vỏ thì …






2
Làm thế nào để bỏ tập hợp phạm vi của mảng trong Bash
Tôi đang cố gắng xóa phạm vi của phần tử mảng nhưng không thành công .. Mảng của tôi root@ubuntu:~/work# echo ${a[@]} cocacola.com airtel.com pepsi.com In mảng 0-1 có vẻ ổn root@ubuntu:~/work# echo ${a[@]::2} cocacola.com airtel.com Bây giờ tôi đang cố gắng chỉ xóa các phần tử này bằng cách …
8 bash  array 


2
Tập lệnh shell Bash / Korn được chỉnh sửa trên Windows sẽ xuất hiện lỗi '' ^ ^: không tìm thấy '
Tôi đã viết một đoạn script Bash trong Windows bằng Notepad ++. cxStop ALLServiceOnSERVER.sh #!/usr/bin/bash cd "/some/path" echo "Hi. Logs can be found at "`pwd`"/cxStartStopLogger.log" echo "["`date`"]*** STOPPING ALL SERVICES ON SERVER ***" >> "cxStartStopLogger.log" exit Bây giờ sau khi tải nó lên và thiết lập các quyền tập tin …


2
Kết hợp nhiều lệnh thành một dòng
Tôi đã có một thư mục có tên mynameđược lưu trữ trong myname.tar. Bây giờ tôi muốn lấy myname.tar, hủy lưu trữ nó và xóa tất cả các tệp trong mynamethư mục (sau khi hủy lưu trữ). Dưới đây là các lệnh của tôi cho nhiệm vụ trên: find -name …
8 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.