Запитання з тегом «bash»

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.


1
Використовуйте змінну в команді find
Я намагаюся створити простий скрипт, який видаляє файли на основі закінчення їх імен та дати. Я не можу зрозуміти, як це зробити. Ось як я це роблю: DA='date +%d' find /var/www/data/files/ -name "*#$DA*" Я хочу знайти всі файли, які закінчуються на цьому шаблоні .. Тож сьогодні це було б # …
1 bash  find 

2
Перейменування файлів зі списку імен файлів
Я все ще дуже новачок сценаріїв оболонок, тому я впевнений, що ця команда неправильна. Я намагаюся перейменувати папку файлів на імена у файлі txt. Обов’язковою умовою є те, що файли filenames.txt і файли в папці вже організовані так, щоб відповідати першому рядку першому файлу в системі. Що я отримав: while …

1
Чому це не відповідає ефекту, який я отримую?
Я не можу пояснити таку поведінку: [centos4x64 ~] /usr/local/bin/gmake --version GNU Make 3.82 Built for x86_64-unknown-linux-gnu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the …
1 bash  centos  path  which 

0
Дескриптор файлу перенаправлення з віддаленої машини на локальну машину
Припустимо, у мене на віддаленому хості працює такий сценарій: $ cat remote_script #!/bin/bash exec 3>file.log echo "Output to stdout" echo "Output to stderr" >&2 echo "Output to fd3 >&3 Коли цей скрипт працює на віддаленій машині, він перенаправить fd3файл на віддаленій машині. Коли я підключаюсь sshдо пульта та виконую сценарій …

1
Форматування помилок bash
Я використовую Fedora 14 і коли виконую файл: #!/bin/bash asd #assuming this command does not exist Я отримую таку помилку: /path/to/file: line 2: asd: command not found Я хочу відформатувати його, щоб він виводив помилку так само, як це було б, коли він виконувався з терміналу: $ asd bash: asd: …
1 linux  bash  shell  stderr 

2
Команда groupadd не знайдена в Cygwin
У мене Windows 7 64-бітний ПК. Я встановив Cygwin версії 2.6.0 на ньому в каталозі c: \ cygwin64. Там не було і т.д. / / пароль файлу. Тому я створюю цей файл за допомогою mkpasswd -l > /etc/passwdкоманди. Не було файлу / etc / group . Тому я створив цей …

1
одна командна лінія, яка друкує унікальний список користувачів, що виконують процеси
Напишіть команду в один рядок, яка друкує унікальний список користувачів, що виконують процеси в системі. Чи можете ви їх нумерувати на основі кожного користувача? Чи є якісь винятки або "gotchas" у вашому рішенні?
1 linux  bash  unix 

0
Експорт змінної
У мене є один сценарій, який експортує змінну, і другий, який читає її: script1: var1=abc export var1 ./script2 script2: echo $var1 Звичайно, змінна var1доступна з script2 (повертає "abc") Тепер, коли я видаляю виклик script2 у script1 (рядок "експорту var1" є останнім у script1) і переміщую виклики скриптів до іншого сценарію, …
1 linux  bash 

0
tmux вирізає символи в рядку стану
Чомусь я не можу використовувати плагін батареї tmux, тому я написав невеликий сценарій, щоб отримати статус акумулятора: percentage=$(cat /sys/class/power_supply/BAT1/capacity) status=$(cat /sys/class/power_supply/BAT1/status) str="" [ "$status" == "Charging" ] && str="^" str="$str$percentage%" echo $str Цей скрипт чудово працює в баші, друкуючи щось на кшталт "^ 78%". Потім я включив його в панель …
1 bash  battery  tmux 

1
Bash одинарні лапки в команді find
У мене виникають проблеми з тим, щоб працювати з сценарієм оболонки. Я намагаюся динамічно генерувати команду find, засновану на введенні користувача, і я стикаюся з проблемою, що мої змінні в команді find укладаються в єдині лапки, як уже описано тут . Отже, якщо я повторюю свою змінну, вони з'являться як, …

0
символічні посилання виходять з ладу при виконанні з systemd-nspawn
Я налаштовую вбудовану систему, використовуючи systemd-nspawnдля виконання деяких команд навколишнє середовище. Це прекрасно працює, але деякі символічні посилання не створюються. Це частина мого сценарію: systemd-nspawn -q --bind /usr/bin/qemu-arm-static -D $MOUNTPATH /bin/bash << EOF mkdir -p /home/pi/etc/network cd /home/pi/etc/network mv /etc/wpa_supplicant/wpa_supplicant.conf . mv /etc/dhcp/dhcpd.conf . mv /etc/default/isc-dhcp-server . mv /etc/network/interfaces . …


2
Bash tar та вихід у файл журналу
Як я можу записати операцію TAR у файл журналу? tar -czvf arh.tar.gz public_html > 1.log TAR -czvf працював спасибі хлопці! Тепер у сценарії bash: for i in */ ; do sitefolder="$HOME/domains/${i%%/}/public_html" if [ -d "$sitefolder" ] then ( tar -czvf $tbackups/$i".tar.gz" public_html >> $logs/backups.log ; ) fi done Як я …

1
Шукати змінні з ~ / .bash.rc та зберігати їх у вихідних
Я писав купу скриптів bash, щоб зробити можливими неінтерактивні, захищені, на основі хронів SVN-каси з клієнтом SVN-клієнта CollabNet та GNOME Keyring Daemon (він же GKD), і один із сценаріїв був розроблений для запуску GKD, збирання його результатів , по суті, пара змінних середовища, і експортуйте ці змінні в оболонку користувача, …
1 linux  bash 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.