1

以下に例を示します。猫でechoを使用すると、改行文字が抑制されることがわかります。これは予想される動作ですか?私はSolarisUnixに取り組んでいます。

   .262> cat temp2.txt 
    20110801
    20110802
    20110803
    20110804
    20110805
    20110808
    > echo `cat temp2.txt `
    20110801 20110802 20110803 20110804 20110805 20110808
4

2 に答える 2

0

はい、これは予想される動作です。

それを行わないシェルは知りません。

それはbashで文書化されています:

 $ man bash | awk '/Command Substitution/ { p = 1 } /Arithmetic Expansion/ { p = 0 } { if (p) print; }'

zsh で:

$ man zshall | awk '/COMMAND SUBSTITUTION/ {p=1} /ARITHMETIC EXPANSION/ {p=0} { if (p) print }'

(編集:コメントで@seheが指摘したように、コマンドラインの出力は無意味なので削除しました)

于 2011-12-16T07:08:43.303 に答える