Как к командам выполнения на переменной, содержащей дату?

Если установлен mc , используйте его

-121--114264-

Я использовал ls и ls -a , но действительно должен был использовать ls -al , прежде чем задавать вопрос.

ls -al показывает

-rw-r--r--   1 Jing  staff  49630 27 Nov 11:02  
drwxr-xr-x   9 Jing  staff    306 19 Feb 09:32  ..
drwxr-xr-x   3 Jing  staff    102 19 Feb 09:46  ~
drwxr-xr-x   8 Jing  staff    272 19 Feb 10:09 .
drwxr-xr-x  15 Jing  staff    510 19 Feb 00:49 ..
drwxr-xr-x  10 Jing  staff    340 19 Feb 01:04 foo
-rw-r--r--   1 Jing  staff   2370 19 Feb 01:27 log
-rw-r--r--   1 Jing  staff    268 19 Feb 00:48 bar

Как вы можете видеть .. и ~ Я беспокоился о том, чтобы иметь пространство перед ними. Дело не в том, что wget не работал на .. и ~ , просто я как-то добавил дополнительное пространство. Работали команды rm -r '~' и rm -r '..' .

-121--114265-

Можно подождать, пока

conn.getJobAttributes(printer_returns)["job-state"]

не станет равным 9 (IPP_JOB_COMPLETED)

0
01.11.2014, 00:34
1 ответ

Возникла та же проблема. Удалось сделать следующее:

gpasswd -d группа пользователей

-121--52427-

С apt-get вы делаете

apt-get install -t wheezy-backports qt4-qmake

Я не думаю, что : amd64 является необходимым, если amd64 не является стандартной аркой для вашего компьютера. Подобный синтаксис должен работать с aptitude в теории, т.е.

aptitude install -t wheezy-backports qt4-qmake

Однако aptitude склонен быть немного wacky; Я не большой поклонник этого. Я бы использовал apt-get на твоем месте. Синтаксис /wheezy-backports предназначен для создания только пакета, помеченного как устанавливаемый. Для обратных портов обычно требуется -t wheezy-backports или аналогичный (введите правильное имя версии).

Кстати, вы можете получить выходные данные на английском языке. См., например, Переключение языка вывода терминала с родного языка на английский . Ответ Эрика сработает, я думаю.

-121--150771-

Я не хочу делать домашнее задание для вас, но это может указать вам в правильном направлении:

#!/bin/sh

date=`date +%D`
echo "Date in MM/DD/YY:"
echo $date

newdate=`date -d $date +"%a %b %e %H:%M:%S %Z %Y"`
echo "Date Expanded:"
echo $newdate

hash="$(echo -n "$newdate" | md5sum | awk '{print $1}')"
echo "Hash of expanded date:"
echo $hash

Вы можете создать хэш-значения всех расширенных дат, включая те, с которыми вам нужно будет сравнить их, а затем просто сравнить два хэш-значения. Если = , то выполняется сопоставление.

if [ "$hash1" == "$hash2" ]
then
    echo "Dates are a match!"
else
    echo "Dates are NOT a match..."
fi
1
28.01.2020, 02:51

Теги

Похожие вопросы