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

Thuật ngữ 'shell' dùng để chỉ một lớp thông dịch lệnh tương tác dựa trên văn bản thường được liên kết với các hệ điều hành Unix & Linux. Đối với các câu hỏi về kịch bản shell, vui lòng sử dụng một thẻ cụ thể hơn, chẳng hạn như 'bash', 'powershell' hoặc 'ksh'. Nếu không có thẻ cụ thể, nên sử dụng giải pháp di động (tuân thủ POSIX), mặc dù sử dụng 'posix' ngoài ra hoặc 'sh' thay vào đó là thích hợp hơn.


15
Giải nén tất cả các tệp trong một thư mục
Tôi có một thư mục chứa các tệp ZIP (được tạo trên máy Windows). Tôi có thể tự giải nén chúng bằng cách sử dụng unzip filename, nhưng làm cách nào tôi có thể giải nén tất cả các tệp ZIP trong thư mục hiện tại qua shell? Sử dụng …
203 linux  shell  wildcard  unzip 

10
Thay thế môi trường trong sed
Nếu tôi chạy các lệnh này từ một tập lệnh: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla nó ổn Nhưng, nếu tôi chạy: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Tôi đã đọc trong hướng dẫn rằng để …
202 linux  unix  shell  sed 


11
Lặp lại danh sách các tệp có khoảng trắng
Tôi muốn lặp lại một danh sách các tập tin. Danh sách này là kết quả của một findlệnh, vì vậy tôi đã đưa ra: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Sẽ ổn trừ khi một …
201 linux  bash  shell 

13
Thực thi shell không đồng bộ trong PHP
Tôi đã có một tập lệnh PHP cần gọi một tập lệnh shell nhưng hoàn toàn không quan tâm đến đầu ra. Kịch bản shell thực hiện một số cuộc gọi SOAP và chậm hoàn thành, vì vậy tôi không muốn làm chậm yêu cầu PHP trong khi nó chờ …
199 php  asynchronous  shell 

20
Thêm một cột số ở vỏ Unix
Đưa ra một danh sách các tập tin files.txt, tôi có thể nhận được một danh sách các kích thước của chúng như thế này: cat files.txt | xargs ls -l | cut -c 23-30 sản xuất một cái gì đó như thế này: 151552 319488 1536000 225280 Làm thế …
198 linux  unix  shell 

14
Dòng dài nhất trong một tập tin
Tôi đang tìm kiếm một cách đơn giản để tìm độ dài của dòng dài nhất trong một tệp. Lý tưởng nhất, nó sẽ là một lệnh bash shell đơn giản thay vì một tập lệnh.
198 bash  shell  utilities 




4
Tập lệnh Bash xử lý số lượng lệnh giới hạn song song
Tôi có một tập lệnh bash trông như thế này: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Nhưng việc xử lý từng dòng cho đến khi lệnh kết thúc rồi chuyển sang …
196 linux  bash  shell 

15
Số ngẫu nhiên từ một phạm vi trong Bash Script
Tôi cần tạo một số cổng ngẫu nhiên giữa 2000-65000một tập lệnh shell. Vấn đề là số $RANDOM15 bit, vì vậy tôi bị kẹt! PORT=$(($RANDOM%63000+2001)) sẽ hoạt động tốt nếu nó không giới hạn kích thước. Có ai có một ví dụ về cách tôi có thể làm điều này, …
196 bash  shell  scripting 

8
Cách chạy tập lệnh PowerShell từ tệp bó
Tôi đang cố gắng chạy tập lệnh này trong PowerShell. Tôi đã lưu tập lệnh dưới đây như ps.ps1trên máy tính để bàn của tôi. $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"} Tôi đã tạo một tập lệnh bó …

8
Có cách nào để 'uniq' theo cột không?
Tôi có một tệp .csv như thế này: stack2@example.com,2009-11-27 01:05:47.893000000,example.net,127.0.0.1 overflow@example.com,2009-11-27 00:58:29.793000000,example.net,255.255.255.0 overflow@example.com,2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Tôi phải xóa các email trùng lặp (toàn bộ dòng) khỏi tệp (tức là một trong những dòng có overflow@example.comtrong ví dụ trên). Làm cách nào để tôi chỉ sử dụng uniqtrên trường 1 (cách …
195 linux  shell  sorting  uniq 

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.