Вопросы с тегом «shell»

9
Можно ли использовать переменные параметров оболочки ($ 1,…, $ @) непосредственно в CLI?

Иногда необходимо эмулировать и проверять вышеуказанные переменные в небольших примерах, а затем сразу же скопировать их в какой-либо сценарий и т. Д. Я попытался решить, используя простой пример, следующими способами: (find $1) /tmp sh -c '(find $1) /tmp' sh -c "find $1" /tmp echo '(find $1) /tmp'...

9
восстановить xorg.conf с текущими настройками

Многие говорили об этой проблеме, но я не нашел удовлетворительного ответа. Я на дебиан Джесси. В настоящее время я пробовал nvidia-driverв качестве драйвера, но это вызвало сбой системы; поэтому я очистил все nvidiaпакеты. Но проблема в том, что /etc/X11/xorg.confбыл заменен настройками NVidia, а...

9
Получение идентификатора процесса из команды, запущенной с помощью «su -c»

Я запускаю Java-программу внутри оболочки и записываю идентификатор процесса в текстовый файл. Итак, когда я делаю это: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Оно работает. Но я действительно хочу запустить его как другой пользователь su - appuser -c...

9
Используйте оболочку, не установленную на удаленной машине

Учитывая сценарий: Удаленная машина: SSH сервер; пользователь не имеет прав администратора; Локальный компьютер: клиент SSH; Пользователь имеет права администратора. Если пользователь , входящий в систему с удаленного компьютера с локального компьютера , желает взаимодействовать с удаленным...

9
Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки?

В сценарии оболочки ... Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки? Прямо сейчас я попробовал: var=`cat` var=`tee` var=$(tee) Во всех случаях $varне будет завершающей новой строки входного потока. Спасибо. ТАКЖЕ: Если на входе нет завершающего символа...

9
Неожиданный EOF и синтаксическая ошибка

В настоящее время я пишу свой третий скрипт оболочки, и у меня возникла проблема. Это мой сценарий: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) who;; 2) ls -a;; 3) cal;; 4)...

9
Приоритет && против & в bash и zsh

Отвечая на этот вопрос, я обнаружил очень забавную (и тонкую) разницу между поведением в bashи zsh: В bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Как видите, выполнение...

9
Могу ли я подключиться к команде cd?

Я пытаюсь что-то настроить на сервере, который я запускаю, когда cdв public_html95% случаев в папке всегда есть несколько команд, которые я всегда запускаю для проверки определенных вещей. Можно ли в любом случае подключиться, cdчтобы, если каталог был public_html, он автоматически запускал для...

9
Gnome Shell: запускать сценарий оболочки после запуска сессии?

Я давний пользователь KDE, никогда не видел GNOME, так как может быть Mandrake Linux 10 чем-то. Вчера я взглянул на GNOME Shell на Youtube и подумал, что это стоит посмотреть. Это на самом деле стоит, но я не могу понять один момент. У меня есть сценарий оболочки, который использовался на моем...

9
Как я могу условно передать подоболочку через «время»?

У меня есть сценарий установки для окна Vagrant, где я использовал для измерения отдельных шагов time. Теперь хотелось бы условно включить или отключить измерения времени. Например, ранее строка выглядела бы так: time (apt-get update > /tmp/last.log 2>&1) Теперь я думал, что мог бы просто...

9
Как ksh93 так быстро?

Итак, в общем, я склонен обращать внимание на sedобработку текста - особенно для больших файлов - и обычно избегаю делать подобные вещи в самой оболочке. Однако я думаю, что это может измениться. Я искал вокруг, man kshи я заметил это: <#pattern Seeks forward to the beginning of the next line...

9
Если какой-либо порожденный дочерний процесс завершится неудачно, убейте все и выйдите

В моем скрипте я разделил набор данных на input_aa, input_ab и т. Д. Затем я запускаю каждый из них по одному и тому же скрипту Python: # Execute program on each split file for part in input_*; do python3 $part & done wait У меня двоякий вопрос: как я могу определить, что процесс Python...

9
Понимание прохождения символьных ссылок каталога и родительского каталога

Допустим, у вас есть каталоги /dir1и /dir2/linked, где последний является символической ссылкой на первый. Когда вы cdв linkedи pwdвы получите выход /dir2/linked. Если вы тогда cd .., вы будете надеты /dir2. Такое поведение согласуется с концепцией того, что вы были /dir2/linkedраньше. Однако,...

9
Как получить UUID файловой системы по заданному пути?

Мне вручают путь к каталогу или файлу. Какая утилита / сценарий оболочки надежно выдаст мне UUID файловой системы, в которой находится этот каталог / файл? Под UUID файловой системы я подразумеваю UUID=...запись, как показано, например,blkid Я использую Redhat Linux. (кто-то предложил мне спросить...

9
Выполните другую команду перед выполнением команды, которую хочет запустить пользователь

Допустим, я хочу изменить исходное поведение lsинструмента следующим образом: $ ls Hello World file1 file2 ... Как я могу это сделать? При запуске lsя хотел бы запустить другую команду, скажем echo "Hello World!". Быстрое решение, которое я вижу, использует псевдоним: alias orig_ls="ls" alias...

9
В чем разница между командами pbrun и sudo?

В чем разница между командами pbrun и sudo ? Я видел людей, выполняющих pbrun sudo su - что это значит? Я знаю su - он попытается переключиться на пользователя root. Какую специальность pbrun дает sudo, когда он используется вместе с командой...

9
Как bash относится к «>> ()»

Экспериментируя с перенаправлением вывода и подстановкой процесса, я наткнулся на следующую команду и ее вывод: me @ elem: ~ $ echo foo>> (кошка); эхо-бар бар me @ elem: ~ $ foo (Да, этот пустой символ новой строки в конце является преднамеренным.) Итак, bash echo's bar, печатает мою обычную...

9
Почему нет новой строки в конце цитирования подоболочки и передачи результатов в echo?

Когда я делаю ls | grep pngвывод grep: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Имя файла, символ новой строки, имя файла, символ новой строки) затем echo $(ls | grep png)выводит: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (имя...

9
Переместите файлы по дате в другой каталог, используя CLI

У меня есть большое количество фотографий со старого жесткого диска, которые я пытаюсь организовать. Если я запускаю ls -l, я замечаю, что все эти файлы имеют дату создания 2012 или ранее. В идеале я хотел бы перенести их на второй жесткий диск моего компьютера, который не настроен для...