У меня есть сценарий, который содержит расположение файла, и я запускаю команду для исправления файлов. Но я не могу записать вывод в файл.Скрипт оболочки для чтения и записи в файл
#!/bin/ksh
while read line
do
`shnfix "$line"` >> output.txt
done < filename.txt
Результат, полученный после добавления набора -x в начале скрипта.
+ < filename.txt + read line + shnfix /x01/naveen_wav/file1.wav + >> output.txt Fixing [/x01/naveen_wav/file1.wav] (3:49.42) --> [file1-fixed.wav] : 100% OK Padded last file with 1194 zero-bytes. + read line + shnfix /x01/naveen_wav/file2.wav + >> output.txt Fixing [/x01/naveen_wav/file2.wav] (4:30.35) --> [file2-fixed.wav] : 100% OK Padded last file with 644 zero-bytes. + read line
Что ошибка вы получаете? Пожалуйста, используйте блок кода для своего скрипта, чтобы он был читабельным. – codeforester
Я не могу записать вывод в файл. – Mahi
попытайтесь удалить внешние кавычки. Сохраняйте только: shnfix «$ line» >> output.txt – RLM