Điểm:0

Cách quay lại từ xdg-open trong tập lệnh Shell

lá cờ se

Tôi có một số chức năng trình bao cho phép tôi nhanh chóng mở nội dung nào đó trong trình duyệt của mình, ví dụ:

số báo () {
    nếu [[ -z "$1" ]]
    sau đó
        xdg-open "https://github.com/myname/myrepo/issues/$(git branch | grep '*' | grep -Poh '\d+')"
    khác
        xdg-open "https://github.com/myname/myname/issues/$1"
    fi
}

Chức năng này tải trong tập lệnh khởi động shell của tôi và nó hoạt động tốt, sự cố repo mở trong trình duyệt của tôi như mong đợi, tuy nhiên tôi phải thoát khỏi chức năng này theo cách thủ công trong thiết bị đầu cuối của mình bằng lệnh Điều khiển + c trước khi tôi có thể nhập lại vào thiết bị đầu cuối của mình.

lá cờ hr
Liên quan: [Lấy lại quyền kiểm soát sau khi mở firefox qua thiết bị đầu cuối](https://askubuntu.com/questions/802428/regain-control-after-opening-firefox-via-terminal)
vanadium avatar
lá cờ cn
@steeldriver ít áp dụng hơn ở đây: xdgopen đã tách khỏi thiết bị đầu cuối. Theo tôi, thiết bị đầu cuối đã được phát hành ở đây, nhưng bị lộn xộn bởi đầu ra của trình duyệt.
Điểm:1
lá cờ cn

mở xdg tách lệnh mà nó chạy khỏi thiết bị đầu cuối, vì vậy có thể thiết bị đầu cuối của bạn đã được giải phóng. Chỉ là, bạn thấy một số đầu ra của trình duyệt hơn là dấu nhắc lệnh. Chỉ cần nhấn Điều khiển+l hoặc ra lệnh xa lạ để trở lại dấu nhắc đầu cuối gọn gàng.

Vì lý do thẩm mỹ, bạn có thể chuyển hướng đầu ra của thiết bị đầu cuối sang /dev/null bằng cách thêm 1>/dev/null 2>&1 sau lệnh. Ngoài ra, thêm lệnh với nohup cũng sẽ hoạt động. Điều này ngay lập tức tách ra xdgopen lệnh từ thiết bị đầu cuối và chuyển hướng đầu ra của nó.

lacostenycoder avatar
lá cờ se
xuất ra `/dev/null` là sạch nhất vì nó không xuất bất kỳ thứ gì ra thiết bị đầu cuối, cảm ơn bạn!
lacostenycoder avatar
lá cờ se
theo khuyến nghị của trao đổi ngăn xếp, tôi có xu hướng chờ đợi trong trường hợp những người khác có thể cung cấp thêm câu trả lời hữu ích, mặc dù câu trả lời này có thể sẽ là câu trả lời hay nhất, cảm ơn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.