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
Cách nhanh nhất để nối các tệp
Tôi đã có 10k + tệp có tổng cộng hơn 20 GB mà tôi cần ghép thành một tệp. Có cách nào nhanh hơn cat input_file* >> out ? Cách ưa thích sẽ là lệnh bash, Python cũng được chấp nhận nếu không chậm hơn đáng kể.
25 bash  shell-script  files  cat 



10
Làm cách nào để xóa nhiều dòng mới tại EOF?
Tôi có các tệp kết thúc bằng một hoặc nhiều dòng mới và chỉ nên kết thúc bằng một dòng mới. Làm thế nào tôi có thể làm điều đó với các công cụ Bash / Unix / GNU? Ví dụ tập tin xấu: 1\n \n 2\n \n \n 3\n …
25 bash  sed  awk  ed 

6
thêm văn bản vào tên tệp trước khi mở rộng
Tôi muốn thêm văn bản vào cuối tên tệp nhưng trước phần mở rộng. Ngay bây giờ tôi đang cố gắng, for f in *.shp; do echo $f_poly; done đầu ra là, Quercus_acutifolia.shp_poly Quercus_agrifolia.shp_poly Quercus_corrugata.shp_poly Quercus_cortesii.shp_poly Quercus_costaricensis.shp_poly Quercus_havardii.shp_poly Quercus_hemisphaerica.shp_poly Quercus_kelloggii.shp_poly Quercus_knoblochii.shp_poly Quercus_laceyi.shp_poly Tôi muốn trở thành, Quercus_acutifolia_poly.shp Quercus_agrifolia_poly.shp Quercus_corrugata_poly.shp Quercus_cortesii_poly.shp …
25 bash  rename  filenames 


6
Làm cách nào tôi có thể mở một thiết bị đầu cuối mới trong cùng thư mục của thiết bị được sử dụng cuối cùng từ bàn phím của trình quản lý cửa sổ?
Tôi đang sử dụng trình quản lý cửa sổ ốp lát và tôi đã chuyển từ gnome-terminalnhiều tab sang nhiều urxvttrường hợp được quản lý cửa sổ quản lý. Một trong những tính năng tôi bỏ lỡ là khả năng mở một thiết bị đầu cuối mới mặc định cho …

1
Bí danh một lệnh để chạy trong nền
Tôi muốn một phím tắt để làm việc như vậy: > e foo.txt để mở rộng như > emacs foo.txt & Thật đơn giản để sử dụng alias e=emacs, nhưng làm cách nào để chèn tên &sau? Tôi nhận ra rằng có thể không thể sử dụng chỉ alias, vì …
25 bash  alias 



2
Làm cách nào để chèn biến trong chuỗi chứa
Tôi muốn xây dựng một chuỗi xml bằng cách nhập các biến: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml Kết quả nên <?xml version="1.0" encoding="iso-8859-1"?><tag1>Hello</tag1><tag2>world</tag2> Nhưng những gì tôi nhận được là: <?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2> Tôi cũng đã thử xml="<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>" Nhưng điều đó loại bỏ các trích dẫn …
25 bash  shell  variable  xml 



5
Làm cách nào tôi có thể sử dụng bash's if test và tìm các lệnh cùng nhau?
Tôi có một thư mục với các bản ghi sự cố và tôi muốn sử dụng một câu lệnh có điều kiện trong tập lệnh bash dựa trên lệnh find. Các tệp nhật ký được lưu trữ ở định dạng này: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Tôi muốn câu lệnh if chỉ trả …

2
chạy script với. Mùi và với nguồn
Tôi đã tự hỏi nếu hai cách sau đây để chạy một tập lệnh bash là tương đương? . ./myScript.sh source myScript.sh Có phải cả hai đều chạy nội dung của tập lệnh thay vì chạy tập lệnh, tức là không tạo một tập hợp con để chạy tập lệnh?

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.