cat
3行(開始者、内容、区切り文字)の自然な構文ではなく、1行でheredocumentを実行したいと思います。リダイレクトされたコンテンツは手動テキストファイルの一部になるように意図されており、その特定のファイルにできるだけ多くの行を保存したいので、これを行う必要があるのは主に審美的な側面です。
これによりcat <<< TEST > ~/myRep/tiesto tiesto TEST
(通常は3つの部分に分けられます)、エラーが発生します。
tiesto: そのファイルやディレクトリはありません
テスト:対応するファイルまたはディレクトリはありません。
Bashで1行のドキュメントを実行できますか?
ベストアンサー1
はい、しかしあなたはここにある文字列一つではなくここのドキュメント:
cat >"$HOME/myRep/tiesto" <<<'tiesto'
これは文字列をtiesto
標準入力に送信し、cat
標準出力のリダイレクトを介して文字列をファイルに書き込みます。$HOME/myRep/tiesto
here-stringsは標準ではありませんが、少なくとも実装されましたzsh
。 、、、、そして。rc
rc
es
akanga
ksh93
bash
mksh
yash