Jestem nowicjuszem w systemie UNIX Próbuję napisać skrypt, który będzie grepował na określone słowo i wydrukował wiersz i plik, w którym został znaleziony, jeśli jest dostępny i echo nie jest dostępne, jeśli nie został znaleziony
tutaj jest mój kod
#!/bin/csh
foreach file(`cat file1`)
set a=`echo $file | grep -n "ok" `
if(" $a" -ne 0 ) then
echo "$a" | echo $file
else
echo "not found"
endif
end
Odpowiedzi:
0 dla odpowiedzi № 1poprawna składnia to
#!/bin/csh
foreach file(`cat file1`)
set a=`echo $file | grep -n "ok" `
if(" $a" != " " ) then
echo "$a"
echo $file
else
echo "not found"
endif
end