Как увидеть процессы, не подключенные к терминалу, в ps aux?

Для этого нет известной команды, но, к счастью, устные переводчики легко справляются с этими и подобными задачами. Например,

for i in /my/this/dir/*;do mv -vf "$i" "$i.$RANDOM";done

выполняет пошаговый переход к файлам в каталоге /my/this/dir и выполняет для них команду mv (переименовать), которая добавляет их имя со случайным числом между 0 и 32767. Например, если выполнить эту команду для каталога /sbin , файлы будут переименованы следующим образом:

ifconfig -> ifconfig.4553
ip -> ip.12767
...

НЕ ДЕЛАЙТЕ ЭТО В/sbIN, ЭТО УБЬЕТ ВАШУ СИСТЕМУ! (Но это было бы очень смешно: -))

Но остерегайтесь, если это не то, чего вы хотите, может быть труднее (еще одна однострочная, хе) сделать это обратно. Таким образом, перед запуском этого сценария можно проверить его с помощью префикса mv с помощью echo :

for i in /my/this/dir/*;do echo mv -vf "$i" "$i.$RANDOM";done

Этот второй сценарий oneline ничего не сделает, только он напечатает команды mv , которые он будет выполнять без echo .

-121--116253-

2 Может быть добавлено следующее:

  1. Поскольку максимальная величина символьной переменной равна 3 (отсчет начинается от 0 заканчивается с 3 - в сумме 4 символов). Таким образом, он может разорваться на 3 (для разрывов цикла/внутреннего цикла)
  2. Для остановки внешнего цикла/во время цикла необходимо условие для разрыва. Здесь нет необходимости в while loop.

Решение 1: Нет использования while loop

chars="/-\|"
  for (( i=0; i<${#chars}; i++ )); do
    sleep 0.1
    echo -en "${chars:$i:1}" "\r"
    if [ $i == 3 ]; then
        break;
    fi
 done

решение 2: Вы можете использовать выход, чтобы выйти из сценария.

chars="/-\|"
while :; do
  for (( i=0; i<${#chars}; i++ )); do
    sleep 0.1
    echo -en "${chars:$i:1}" "\r"
    if [ $i == 3 ]; then
        exit;
    fi
 done
done
-121--209554-

Попробуйте удалить файл xorg.conf, созданный aticonfig, и создайте новый файл с помощью xorg -configure . Для этого следует использовать настройки по умолчанию, используемые X при запуске без файла конфигурации, и записать их в файл конфигурации по умолчанию.

-1
15.01.2018, 04:00
0 ответов

Теги

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