Я пишу свій перший баш-сценарій і можу скористатись допомогою / порадою. Я не можу перевірити сценарій на даний момент - просто хочу знати, чи правильно налаштовано його.
У мене є файл $ A_HOME / bin / nohup.out, і я шукаю термін "ПОМИЛКА". Мені це потрібно для виведення результатів у файл, такий як output_error.csv або output_error.txt.
На основі того, що я прочитав, це сценарій, який я придумав
find "$A_HOME"/bin/nohup.out -exec grep "ERROR" {} /; -print >> output_error.csv
або
grep -r ERROR "$A_HOME"/bin/nohup.out >> output_error.csv
Хтось може мені допомогти? Я думаю, що я повинен використовувати пошук, але я читав, що це не потрібно в таких ситуаціях.
Цінується.
Я згоден. Вибачте, з цього приводу я помилково залишив повний шлях - це мій перший сценарій. Мені сказали використовувати знайти - чи не потрібно?
Якщо ви знаєте повний шлях, то знайти його не потрібно, оскільки ви вже знаєте, як його знайти і де він знаходиться.
—
ssnobody
Ваша друга команда повинна працювати, хоча
—
G-Man
-r
безглуздо, якщо ви дивитесь на один файл.
find
замістьgrep ERROR "$A_HOME"/bin/nohup.out > output_error.txt