だから私はこのような出力の外観を作成するコマンドが必要になります。ターミナルからマルチラインファイルを作成するときは、どのようにインデントしますか?
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://[email protected]/user/address.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
私は
printf "[core]\n repositoryformatversion = 0\n filemode = true\n bare = false\n logallrefupdates = true\n logallrefupdates = true\n[remote "origin"]\n url = ssh://[email protected]/user/address.git\n fetch = +refs/heads/*:refs/remotes/origin/*\n[branch "master"]\n remote = origin\n merge = refs/heads/master" > config
、次のことを試してみました。しかし、それは
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
logallrefupdates = true
[remote origin]
url = ssh://[email protected]/user/address.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch master]
remote = origin
merge = refs/heads/master
これらの内容でファイルを作成します。最初に述べた形式でこれを出力するにはどうしたらいいですか?
で変数を定義します:ちょうど
cat
で、ここで文書を使用しています。おそらくあなたはprintfを組み込んだ非標準のシェルを使用しています。あるいは、printfのエイリアスや関数が定義されているかもしれません。 –ファイルを字下げせずに作成してください: 'sed -E 's/^ [^ []/\ t&/' file' – Cyrus
saavedra29の回答が – Rixwaan