Tôi đang cố gắng để hiểu chuyển hướng đầu vào kết hợp với phân nhóm quá trình. Tôi đang sử dụng bash
3
Một ví dụ với tr
như sau
$ tr "o" "a" <(echo "Foo")
tr: extra operand `/dev/fd/63'
Try `tr --help' for more information.
Tôi nghĩ rằng tôi hiểu tại sao điều này không hoạt động. Sự thay thế quá trình <( )
tạo ra một mô tả tập tin, trong đó tr
chỉ đọc từ đầu vào tiêu chuẩn.
Làm thế nào tôi có thể làm cho nó hoạt động với chuyển hướng thích hợp?
Tôi biết rằng tôi chỉ có thể sử dụng đường ống:
$ echo "Foo" | tr "o" "a"
Faa
Tuy nhiên, tôi đang cố gắng để hiểu rõ hơn. Tôi đã thử một số thứ với sự giúp đỡ của man bash
, bằng cách sử dụng <&
, nhưng tôi không thực sự biết mình đang làm gì.
Làm thế nào tôi có thể sử dụng thay thế quá trình đúng cách sử dụng tr
?
<<(
: o. Cảm ơn!