Tôi có một số lệnh trong tệp txt và tôi cần thực hiện tất cả các dòng lệnh theo dòng. Làm thế nào tôi có thể làm điều đó?Chạy lệnh bash từ tệp txt
Trả lời
Chỉ cần làm bash file
:
$ cat file
date
echo '12*12' | bc
$ bash file
Mon Nov 26 15:34:00 GMT 2012
144
Trong trường hợp bí danh chỉ cần chạy bash -i file
Không cần phải lo lắng về phần mở rộng tập tin hoặc quyền thực hiện.
Thao tác này với các lệnh gốc nhưng tôi có một * bí danh * được lưu trữ trong tệp của tôi và cách này không hoạt động. Tôi đã nhận lỗi: "Không có lệnh 'mycm' tìm thấy ...". Có cách nào khác cho nó không? –
@HankPhung 'bash -i file' –
Trong cửa sổ dòng lệnh chỉ cần gõ:
bash path/to/my/file.txt
Và bạn sẽ nhận được mỗi dòng thực thi.
chỉ cần thay đổi phần mở rộng của tập tin để sh
add/bin/bash lúc bắt đầu của tập tin
thay đổi sự cho phép của tập tin để thực thi
hơn chỉ cần chạy ./ lệnh filename.sh trong dòng lệnh. tất cả các lệnh trong file sẽ được thực hiện
Nếu những người đưa ra câu hỏi không làm thế nào để thực hiện lệnh được lưu trữ trong một tập tin, tôi nghi ngờ ông sẽ có thể đổi tên hoặc thay đổi sự cho phép mà không cần bất kỳ lời giải thích thêm. –
Nếu anh ta cần lệnh thực hiện, thì rõ ràng anh ta biết điều gì đó về commnadline (mặc dù tôi không ngờ anh ấy biết rất nhiều về shell). Tôi nghĩ rằng làm việc trong vỏ là một vẻ đẹp bao la và tốt đẹp. Tôi đã nói với anh ấy về những điều cơ bản về lập trình shell. Trong stackoverflow, một số mã hóa luôn được chấp nhận. Sau đó, nếu tôi nói anh ta về mã hóa trong vỏ, thì có gì sai? và tại sao là dwnvote? –
Thay đổi phần mở rộng để sh và cho dòng đầu tiên #!/usr/bin/env bash
và như ai đó nói chmod +x
Thay đổi tiện ích mở rộng không quan trọng cũng như không có liên quan. –
- 1. Chạy tập lệnh bash từ Windows PowerShell
- 2. Chạy tập lệnh bash từ tập lệnh R
- 3. lệnh MATLAB (từ bash/dòng lệnh) trên phiên đã chạy
- 4. Chạy tập lệnh bash nhiều chuỗi từ Emacs
- 5. Đọc nổi từ tệp .txt
- 6. Lệnh Bash từ vim
- 7. Run Bash lệnh từ PHP
- 8. Chạy chức năng bash theo lệnh su
- 9. grep mất màu khi chạy từ tập lệnh bash
- 10. Cách chạy tập lệnh bash từ chương trình C++
- 11. Tách tệp txt lớn thành 200 tệp txt nhỏ hơn trên regex bằng cách sử dụng tập lệnh shell trong BASH
- 12. Ghi vào tệp txt từ StringWriter
- 13. Chạy tập lệnh Bash trên dòng lệnh Windows XP
- 14. Chạy tập lệnh bash shell trong java
- 15. Chạy tệp tập lệnh SQL từ PowerShell
- 16. Tải tệp .txt từ javascript với jquery
- 17. Chạy lệnh khi tập lệnh bash bị dừng
- 18. chạy tập lệnh csh từ bash, thay đổi shell tạm thời qua lệnh
- 19. Fool python's os.isatty từ tập lệnh bash
- 20. Tìm và xóa các tập tin trong .txt bash
- 21. Màn hình GNU chạy tập lệnh bash init
- 22. Tệp văn bản chạy ubuntu như lệnh
- 23. Cygwin - chạy script silenty từ "lệnh chạy"
- 24. Bash: mẫu grep từ đầu ra lệnh
- 25. Tệp nguồn trong tập lệnh bash
- 26. Xuất Mathematica In [] Xuất ra tệp .txt
- 27. Làm cách nào để lệnh bash chạy theo định kỳ?
- 28. Sử dụng lệnh find trong bash script
- 29. Chạy tập lệnh bash từ tập lệnh khác mà không phải đợi tập lệnh hoàn tất quá trình thực thi?
- 30. thực hiện lệnh Bash từ IPython
Làm thế nào về 'file.txt' bash? –
có thể trùng lặp của [tập tin văn bản chạy ubuntu dưới dạng lệnh] (http://stackoverflow.com/questions/9825495/ubuntu-run-text-file-as-command) – mido