- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在这方面完全是个新手(Mac leopard 中的终端),我希望能从网络上获得生命线,因为我确实碰壁了。
我想在终端中以 root 身份运行脚本。该脚本保存为扩展名为 .rtf 的文本文件。我已经插入终端:
sudo filename.rtf
然后系统询问我输入的密码(管理员密码)并按回车键;然后提示:sudo: Mac: command not found
我在隐藏扩展名的情况下尝试过,但得到了相同的结果。关于我做错了什么的任何指示?
Cảm ơn trước
1 Câu trả lời
您需要先将脚本从 .rtf 文件中取出并放入一个纯文本文件中(在 TextEdit 中打开它并从格式菜单中选择“制作纯文本”,然后再次将其另存为 myscript.sh)。
现在你可以输入
sudo sh myscript.sh
“神奇”的 sh 字母是因为正如另一个响应者所说,sudo 会暂时将您提升为 super 用户并运行程序。在 *nix 环境中,这将是设置了可执行位的任何内容,这意味着有人明确告诉操作系统运行文件是安全的。在您的情况下,您的 myscript.sh 并没有以这种方式“得到祝福”,因此要运行它,您需要将它输入到一个知道如何理解它的程序中。该程序是 sh,它确实设置了可执行位。将其视为 sudo (sh myscript.sh) 可能会更清楚一些。
如果您打算经常运行此脚本,您可能希望使其真正可执行。这相当于在文件中放置特殊指令,告诉操作系统文件应该如何运行。如果您将 #!/bin/sh
(这称为 shebang 行并告诉操作系统如何处理您的文件)放在脚本的第一行,然后键入 chmod u +x myscript.sh
(这告诉操作系统你,而且只有你,被允许执行你的文件),你将能够直接使用 sudo myscript.sh
.
关于终端 sudo 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664626/
đóng cửa. Câu hỏi này không liên quan đến chủ đề. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để phù hợp với chủ đề trên Stack Overflow. Đã đóng cửa 9 năm trước. Cải thiện điều này
Tôi có một loạt lệnh SQL mà tôi muốn chạy trên khoảng 40 bảng khác nhau. Phải có cách nào đó để thực hiện việc này mà không cần phải viết 40 lệnh khác nhau... Tôi đang chạy lệnh này trong SQL Server. Tất cả các bảng có tên khác nhau, tôi muốn vận hành
Tôi thường sử dụng lệnh "mysql_insert_id()" trong PHP để trả về id của hàng cuối cùng được chèn vào cơ sở dữ liệu của tôi. Có lệnh tương đương nào trong SQLite trong C# không? Cảm ơn bạn! -Adna Lựa chọn câu trả lời hay nhất l
Đang cố gắng tìm ra cách để điền lại các phân vùng của bảng Hive được phân vùng ds. Tôi biết cách chạy lệnh Hive từ CLI, chẳng hạn như $HIVE_HOME/bin/hive -e 'select a.col from tab1
Tôi có file .bat. Có vẻ như lệnh tiếp theo....nhiều lệnh1 ftp -i -s:copy.txt ...nhiều lệnh2 copy.txt chứa lệnh tiếp theo mở ...
Về cơ bản, tôi muốn nhập show và kiểm tra xem có lệnh show hoặc bí danh nào được xác định hay không và kích hoạt nó, nếu chưa được xác định thì kích hoạt git show. Ví dụ, rm phải thực thi rm nhưng checkout phải thực thi git checkout
Cơ sở dữ liệu chính của công ty tôi là máy iSeries và tôi đã rất thành thạo trong việc sử dụng các lệnh và cấu trúc DB2. Hiện tại tôi đang cố gắng thực hiện một dự án nhỏ nhằm cập nhật một bảng có hơn 3 triệu bản ghi. Tôi đã tìm ra một cách nhanh hơn để so sánh và "làm sạch" dữ liệu là sử dụng My
Tôi muốn tạo một bàn phím nút đơn giản trong terminal bằng Node và có thể "phù phép" để kết nối hoặc chạy các lệnh khác nhau. -------------------------------------------------- _
Chúng tôi có một tập lệnh IDE selenium mà chúng tôi đang chuyển đổi thành python webdriver. Lệnh sau đây không được chuyển đổi: [openWindow | http://mywebsite.com/index.php |
Tôi đang làm theo hướng dẫn trực tuyến này về cách tải xuống và cài đặt các tệp web từ GIT HUB. Tôi vào Chủ đề: Khởi chạy trang web tĩnh của chúng tôi và được nhắc nhập lệnh để tải xuống và cài đặt các tệp web. Tuy nhiên, khi tôi nhập lệnh yarn install
Tôi gặp vấn đề khi sử dụng lệnh elif trong tập lệnh shell, giống như trong fortran. Tôi có danh sách nhân viên của 100 công ty. Tôi muốn chặn các công ty có ít hơn 500 nhân viên. Tập lệnh của tôi là rm -f category
Tôi có một số lệnh Linux có thể tạo mã thông báo. Tôi đã tự động hóa các lệnh này trên máy Linux bằng Python dưới dạng thư viện hệ điều hành. Nó hoạt động tốt. Tuy nhiên, khi tôi thử mã tương tự trong Windows thì không có kết quả nào được trả về.
Bài viết này được chia sẻ từ Cộng đồng đám mây Huawei "Git You May Not Know Interactive Staging", tác giả: Ghi chú của Long Ge. Một số lệnh Git tương tác trong phần này giúp bạn nhóm các phần cụ thể của tệp thành các lần cam kết. Khi bạn đã sửa đổi một số lượng lớn tệp, bạn muốn chia những thay đổi này thành nhiều lần xác nhận.
Tôi muốn biết làm thế nào tôi có thể thực hiện điều này bằng cú pháp so sánh IN. Truy vấn SQL hiện tại là: select * from employee where (employeeName = 'AJAY' and month(e
Tôi đã cài đặt Hadoop tại vị trí này /usr/local/hadoop$ Bây giờ tôi muốn liệt kê các tệp trong dfs. Lệnh tôi sử dụng là: hduser@ubuntu:/usr/local/hadoop$ bin/ha
Có lệnh docker nào có thể dùng để xóa mọi thứ không? Nếu đang chạy, hãy dừng tất cả các container, xóa tất cả hình ảnh, xóa tất cả các ổ đĩa... v.v. Câu trả lời hay nhất Tôi không nghĩ có lệnh nào có thể thực hiện được điều này. Đầu tiên bạn cần dừng tất cả các container bằng cách sử dụng $ d
Về cơ bản, tôi đang tìm kiếm Scheme tương đương với Cu Cx Ce hoặc Cc Cp ở chế độ clojure/nrepl. Tôi muốn Cx Ce in đầu ra vào bộ đệm, thay vì chỉ in trong repl.
Tôi có thể sử dụng pudb (một trình gỡ lỗi Python ncurses) trong vim vì, ví dụ, :!python % chạy trong cửa sổ thiết bị đầu cuối thực tế. Tôi thích sử dụng gvim hơn, nhưng gvim chạy:!python
Tôi đang cố gắng viết một lệnh FFMPEG có chức năng: lấy đầu vào là video input.mp4 và đầu ra là hình ảnh pic.jpg chia input.mp4 thành các video dài 20 giây, đổi tên chúng theo trình tự; cho mỗi video đã chia
Tôi muốn lấy tốc độ bit của từng khung hình trong video. Tôi đang cố gắng lấy thông tin này bằng lệnh -vstats. Khi tôi chạy lệnh này - ffmpeg -i input.mp4 -vstats, nó cho thấy phải có ít nhất một tệp được xác định. Nếu ai có thể gợi ý cho tôi bất kỳ
Tôi là một lập trình viên xuất sắc, rất giỏi!