Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
>> (append)が機能していない場合、solaris の bash のスクリプトに次のコードがあります。
>>
for j in $(cat file1.txt); do for i in $(cat file2.txt); do if [ "$j" = "$i" ]; then echo "_$i" >> file3.txt fi done done
file3.txtなぜ生成されないのかわかりません
file3.txt
スクリプトの実行中にエラー メッセージが表示されない場合、>>リダイレクトは正常に機能しています。問題は、それを使用する行がたまたま呼び出されないことです。
交換するだけ
if [ "$j" = "$i" ]; then
に
if [ "$j" != "$i" ]; then
それを確認します( または のどちらも空ではないことを前提としていfile1.txtますfile2.txt)。
file1.txt
file2.txt