簡體   English   中英

Bash中的包裝/覆蓋功能

[英]Wrap/overwrite function in Bash

如何在傳遞任何內容之前重寫echo以打印一些字符?

我在想像這樣的東西行不通:

alias oldecho=echo
echo(){oldecho ==> $1}

關。

echo() { builtin echo "==>" "$@"; }

builtin強制將其余命令作為內置執行,從而簡化了重新實現內置的情況。

但是,您的問題不是引用>

我不太確定您的意思,但這也許會有所幫助...

alias echo='/bin/echo ==\\> $*'

...我假設==>是您始終想要添加的字符。

(請注意反斜杠\\ ,您需要防止將>解釋為重定向。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM