В Вашей 1-й остроте, в grep
команда добавляет -H
опция. Это должно включать имя файла в результат.
Вот из страницы справочника -
-H, --with-filename
Print the filename for each match.</strike>
ОБНОВЛЕНИЕ
Может быть этот сценарий, выручит -
#!/bin/bash
searchSTR="YOUR SEARCH"
for i in `find . -name "*jar"`
do
echo "Scanning $i ..."
jar tvf $i | grep $searchSTR > /dev/null
if [ $? == 0 ]
then
echo "==> Found \"$searchSTR\" in $i"
fi
done
Острота:
for i in `find . -name "*.jar"`; do jar tvf $i | grep "search pattern" && echo $i ; done
Единственная печальная часть является названием файла банки, будет отображен после grep
содержание
Почти каждый телефон может действовать как модем - любой через последовательный порт (со специальным кабелем), инфракрасное излучение или Bluetooth. И это может понять, что стандартный модем ПРИ командах + расширил GSM ПРИ командах. Таким образом, у Вас должен быть инфракрасный порт на Вашем ПК (он обнаружится как последовательный порт), подключите его к телефону, запустите терминальное приложение (minicom
например), и связываются с телефоном через ПРИ командах. Когда Вы учитесь, в каких командах Вы нуждаетесь, просто запишите свое приложение.
Вот (почти) полный GSM В справочнике команд: https://web.archive.org/web/20081114211802/http://www.communica.se/multitech/gprs_at.pdf. Там можно найти команды для общей телефонной идентификации, для совершения звонков, просмотрев/изменив записи телефонной книги, SMS-сообщения, информацию о качестве сети и многое другое. Некоторые производители имеют даже свои собственные команды (старый телефон Ericsson, например, расширил батарею и температурную информацию - я сделал программу для управления SMS и телефонной информации давным-давно - http://www.marki-online.net/MpM/). Также знайте, что по крайней мере некоторый телефон использует другое кодирование для телефонной книги и возможно также для SMS (алфавит GSM, где символ @
символ с кодом ASCII 0).
Решение этой проблемы кажется очень связанным с видом телефона и его встроенного микропрограммного обеспечения, по крайней мере, при попытке использовать инфракрасное излучение.
Я полагаю, что это было бы самое легкое решение поместить SIM-карту в другой телефон (возможно, можно одолжить один), предпочтительно некоторый смартфон, который может считать данные с карты и сохранить его к SD-карте или чему-то. Я думаю, что это означало бы намного меньше проблемы, чем покупка инфракрасного устройства или нового средства чтения SIM-карты.
pySimReader просто работал на меня, после того как Вы выясняете, как установить его направо/dev местоположение.