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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

2
Как работает команда «история»?
Попытка понять функциональность bash_history: /home/user# ls -a . .. .bash_history .bash_logout .bashrc .cache .profile pylabs .viminfo .Xauthority Я вижу .bash_historyфайл в /home/userпапке. Но почему у него нет всей истории выполненных команд, выводимой ниже? /home/user# cat .bash_history su /home/user# Но та же история доступна в .bash_historyфайле в /rootпапке. # ls -a …

2
Куда все делось?
Я перемещал файлы, когда случайно набрал команду, mv misc/* *а mv misc/* . не куда все делось, и как я могу вернуть ее, папка misc исчезла?
1 linux  bash  terminal 

1
Команда find -exec работает на Debian Squeeze, но не на Ubuntu 10.04
В сценарии оболочки (интерпретатор / bin / bash) в Debian Squeeze работает следующее: find ~/bin/ '!' -type d -exec dos2unix {} \; Теперь я знаю, что по какой-то причине это dos2unixбыло переименовано fromdosв Ubuntu, поэтому я пытаюсь запустить: find ~/bin/ '!' -type d -exec fromdos {} \; Хотя это работает …
1 ubuntu  bash  debian 

1
Не могу найти команду clogin для прогорклого
Я новичок в CentOS и настраиваю Rancid (использовал только прогорклый, но новый настроил). У меня возникла проблема clogin, если я набрал в качестве прогорклого пользователя, однако я получаюcommand not found [rancid@rancid.corpservices.iseek.com.au:/]$ clogin bash: clogin: command not found Я получаю то же сообщение, что и пользователь root. Могу ли я получить …

3
BASH: поиск раздела из вывода diskutil
Я пытаюсь найти выходные данные команды, в которой перечислены локальные диски, чтобы найти раздел с именем EFI на загрузочном жестком диске. Я написал очень грязный oneliner, так как я не могу понять, как эффективно найти основной жесткий диск (предположительно всегда Macintosh HD), а затем выяснить, что такое раздел EFI на …

1
~ / .bash_profile не является исходным кодом из символической оболочки входа
Если я позвоню bash --login Затем вызывается ~ / .bash_profile. Кажется, так и должно быть. У меня также есть / bin / sh символическая ссылка на bash $ ls -l /bin/sh lrwxrwxrwx 1 root root 4 Jun 22 2017 /bin/sh -> bash призвание /bin/sh --login Не приводит к получению ~ …
1 linux  bash  shell  profile 

1
Завершение Bash: отфильтровать резервные файлы (~)
Я хотел бы, чтобы bash отфильтровывал файлы резервных копий с именем, оканчивающимся на ~ (тильда), при автозаполнении имен файлов. Я написал скрипт для установки этого при использовании vim (у меня очень мало опыта работы со скриптами оболочки): #!/bin/bash no_backups_complete() { local cur=$2 COMPREPLY=( $( compgen -o plusdirs -f -X '*\~' …

0
Странная проблема вставки оболочки Cygwin
Я запускаю Cygwin на Windows 7 и вижу что-то действительно странное. В оболочке cygwin bash любая команда, которую я запускаю, запускается с немедленно добавленной текущей копией буфера обмена Windows. Например, если я просто скопировал путь Windows (например, c: \ Users \ foogit), чтобы вставить его в другое место, затем открыл …
1 bash  cygwin 

0
Невозможно запустить скрипт, который отправляет мне по электронной почте результаты как суперпользователь. (возвращается: send-mail: 550 5.1.0 Не наш Клиент)
Я пытался отладить это в течение 2 дней безуспешно. Это скрипт, который я пытаюсь запустить: #!/bin/bash emailaddress='my_username@gmail.com' output=`sudo rsync -av --delete /media/sync/1/backup /media/sync/2/` echo $output|mail -s "backup_rsync.sh: backup_rsync run" $emailaddress; Я могу получить желаемые результаты, когда я запускаю его, прямо из командной строки или как задание cron, как обычный пользователь. …

1
Как я могу перезапустить процесс только в случае его сбоя, но не в том случае, если он завершается нормально (или с определенными кодами возврата)?
У меня странная проблема, которая, вероятно, связана с инициализацией оборудования. Я работаю над системой автоматического сбора данных на основе Java, которая работает на SBC с Ubuntu 16.04. На данный момент программа сбора данных запущена через cron, хотя я планирую перейти на systemd. Он запускается и работает нормально, если я перезагружаю …

1
Путь к символической ссылке можно следовать вручную, но `cd` возвращает Отказано в разрешении
Я пытаюсь получить доступ к каталогу /usr/software/test/agnostic. Есть несколько символических ссылок, участвующих в этом пути. Как вы можете видеть из приведенной ниже записи, я не могу перейти непосредственно к пути, но я могу проверять каждый шаг пути и переходить к каталогам с символическими ссылками, пока не достигну места назначения. Почему …

2
Найти дубликат столбца и разделить его на файл или переменную (Bash)
У меня есть вывод, как; (Столбцы разделены табуляцией \t) name1 something1 name1 something2 name1 something3 name2 something4 name2 something5 Для этого вывода мне нужно два выхода (если есть name3, мне нужно 3 выхода), как name1 something1 name1 something2 name1 something3 а также name2 something4 name2 something5 Я думаю, что это …
1 bash  awk 

2
Использование Sed Ampersand Substitution с Array
Я пытаюсь использовать символ амперсанда sed, чтобы заменить исходную строку, а затем прочитать из массива, но это не работает. Я просто получаю сообщение об ошибке: «ожидается операнд (токен ошибки -« & »)». Вот соответствующая строка кода: gawk -F '\t' '{ print $5"\t"$1"\t"$2"\t"$3"\t"$4 }' $TEMPFILE | sed "s/^[0-9]\+/${CATEGORY[&]}/g" Первый оператор gawk …
1 linux  bash  sed 


1
gpaste получить как STDIN для YouTube-дл
Я все еще довольно новичок в Linux. Я был пользователем около 2 месяцев. Я понимаю, как делать основные трубопроводы с grep и писать STDOUTв текстовые файлы. Я пытаюсь сделать что-то похожее с моей утилитой буфера обмена. gpaste.Я хотел бы использовать текст, который я копирую информацию URL из моего браузера и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.