Tôi cần một lệnh bash sẽ chuyển đổi một chuỗi thành một thứ gì đó được thoát. Đây là một ví dụ:
echo "hello\world" | escape | someprog
Nơi lệnh thoát được đưa "hello\world"
vào "hello\\\world"
. Sau đó, someprog có thể sử dụng "hello\\world"
như nó mong đợi. Tất nhiên, đây là một ví dụ đơn giản về những gì tôi thực sự sẽ làm.
5
Bản chất của cuộc vượt ngục là gì? Nói cách khác, những ký tự nào cần được thoát? Bạn đang tìm kiếm một lối thoát kiểu C ++ (trong đó các tab được thay thế bằng \ t, dòng mới bằng \ n, dấu ngoặc kép bằng \ ", v.v.)? Thật khó để trợ giúp nếu không xác định rõ vấn đề.
—
Michael Aaron Safyan
bản sao có thể xảy ra của tiếng vọng mà shell-thoát đối số
—
P Shved
Câu hỏi này có thể có nghĩa là bất kỳ điều gì trong số hàng tá điều khác nhau. Thay vì bắt chúng tôi phải đoán, sẽ hữu ích nếu bạn nói chính xác loại thoát mà bạn đang tìm kiếm.
—
Don Hatch
Câu hỏi dành riêng cho việc sử dụng \\ for \. Có một câu trả lời được chấp nhận.
—
User1