前提:私を修正していて、.profile
大きなASCIIテキストを追加したいです。輪郭"figlet
によって作成されましたコメントファイルの先頭に。
複数のステップで実行できますが、できるだけ短いステップで実行できる方法を見つけようとしています。
フィレ大きなASCIIテキストを生成し、#
次を使用して各行の先頭に追加しますsed
。
figlet -f slant "p r o f i l e" | sed -n 's/^.*/#&/p'
上からの出力:
# ____ _ __
# ____ _____ ____ / __/ (_) / / ___
# / __ \ / ___/ / __ \ / /_ / / / / / _ \
# / /_/ / / / / /_/ / / __/ / / / / / __/
# / .___/ /_/ \____/ /_/ /_/ /_/ \___/
#/_/
今の最初に追加したいと思います.profile
。これまでに試したこと:sed
しかし、xargs
望む結果が得られませんでした。一行でコース全体を完了する注文する。
明らかに2行に分けて解決できますが、1行で解決できる方法はないでしょうか?
ベストアンサー1
または/はex(1)
次のようになります。vi
vim
ed
ex ~/.profile <<EOF
0r !figlet -f slant "p r o f i l e" | sed 's/^/\#/'
w
EOF
ファイルの最初の行の直前に Figlet パイプラインの結果を挿入して保存します。