Вы пытались подключиться к сети без ее поиска? Отредактируйте wpa_supplicant.conf, который должен находиться в /etc/wpa_supplicant/ (но в Linux он может быть в другом похожем каталоге, вы должны проверить это сами). Вы можете редактировать его через ваш любимый текстовый редактор GUI или через командную строку.
Введите в терминале
для GUI:
gksu leafpad /etc/wpa_supplicant/wpa_supplicant.conf
для командной строки:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Вы можете заменить leafpad или nano на ваш любимый текстовый редактор и убедитесь, что вы исправили путь к файлу, если это необходимо.
Теперь добавьте следующее в файл wpa_supplicant.conf:
network={
ssid="your-network-SSID"
psk="your-network-passphrase"
}
И затем сохраните файл.
Теперь проверьте, подключается ли он к сети, независимо от того, показывает ли он вам, что он якобы просканировал или нет, выполнив команду wpa_cli status
в bash. Подождите, по крайней мере, 5 минут, чтобы убедиться, и введите команду. Если она покажет вам что-то вроде connected и появится SSID выбранной сети и т.д., значит все прошло успешно. В противном случае вы можете выполнить другие проверки после этого. Я добавлю их на случай, если вышеописанный метод не сработает.
Слишком просто :
tar xvJf myArchive.tar.xz --to-command=sha1sum
Результат выглядит так:
z/
z/DOCUMENTATION
3c4d9df9bcbd1fb756b1aaba8dd6a2db788a8659 *-
z/getnameenv.sh
1b7f1ef4bbb229e4dc5d280c3c9835d9d061726a *-
Или создайте "tarsha1.sh" с помощью :
#!/bin/bash
sha1=`sha1sum`
echo -n $sha1 | sed 's/ .*$//'
echo " $TAR_FILENAME"
Затем используйте его так:
tar xJf myArchive.tar.xz --to-command=./tarsha1.sh
Результат выглядит так:
3c4d9df9bcbd1fb756b1aaba8dd6a2db788a8659 z/DOCUMENTATION
1b7f1ef4bbb229e4dc5d280c3c9835d9d061726a z/getnameenv.sh
Это постепенное улучшение ответа Воуза, чтобы выходные данные скрипта выглядели точно так же, как обычные выходные данные GNU *sum
.
Следующая версия tarhash.sh
обрабатывает ситуацию, когда имя файла содержит символ новой строки или обратную косую черту, так же, как и текущая версия md5sum
/ sha1sum
/..., на случай, если это окажется необходимо. Он также сохраняет два пробела между суммой и именем файла (или один пробел и *
, если вы измените команду с sha1sum
наsha1sum --binary
).
Пока имена файлов сортируются одинаково (или если вы сначала сортируете обе стороны ), вывод этого скрипта можно сравнить с исходным sha1sum
выводом с помощью вашего любимого инструмента сравнения.
tarhash.sh
:
#!/bin/bash
(echo -n "`sha1sum`" | sed 's/-$//' && echo -n "$TAR_FILENAME") |
sed -z 's/\\/\\\\/g; s/\n/\\n/g; /\\/ s/^/\\/; s/$/\n/;'
Использование:
# Note: In this tar invocation, make sure not to specify -v
# (The output comes out wrong if it is included).
tar xJf myArchive.tar.xz --to-command=./tarhash.sh > sha1sums.txt