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

Bash (Bourne-Again SHell) - оболочка, используемая в интерфейсе командной строки Ubuntu по умолчанию.

2
Как заставить bash предупредить меня при перезаписи существующего файла?
Я думаю, что название довольно очевидно. Все, что я хочу, это bash, чтобы предупредить меня всякий раз, когда я пытаюсь перезаписать существующее при использовании cpили mv. Буду очень признателен за помощь. :)
34 bash 


5
Какая польза от команды: `команда`?
Недавно я нашел команду: commandкоторая не имеет ручного ввода, но справка отображается следующим образом: $ help command command: command [-pVv] command [arg ...] Execute a simple command or display information about commands. Runs COMMAND with ARGS suppressing shell function lookup, or display information about the specified COMMANDs. Can be used …


10
Будет ли ls всегда перечислять файлы, которые удалит rm?
Что-то, что я чувствую, я должен знать наверняка: если я ls <something>, rm <something>удаляю точно те же файлы, которые lsотображались? Есть ли обстоятельства, при которых rmможно было бы удалить файлы, которые lsне отображались? (Это в 18.04 Bash) Редактировать: спасибо всем, кто ответил. Я думаю, что полный ответ представляет собой комбинацию …
33 bash  18.04  ls  rm  hidden-files 

1
Что означает «-» в «bash -»?
Что bash -означает следующий код оболочки bash? Кажется, он используется для вывода последнего кода в качестве ввода. Если так, я могу просто написать это как bashили xargs bash? curl --silent --location https://rpm.nodesource.com/setup | bash -

2
Как скрипт может обнаружить время простоя пользователя?
Я хочу проверить внутри bash-скрипта, как долго пользователь X-сессии простаивает. Сам пользователь не должен использовать bash, а просто X. Если пользователь, например, просто переместил мышь, хорошим ответом будет «простоя в течение 0 секунд». Если он не коснулся компьютера в течение 5 минут, хорошим ответом было бы «бездействовать в течение 300 …
33 xorg  bash 

4
Почему я не могу перейти на цитируемую тильду ('~')?
Написание моего первого сценария, так что я уверен, что это основной вопрос, но может кто-нибудь объяснить мне, почему я могу: cd ~ cd bin cd ~/bin cd 'bin' Но нет cd '~' cd '~/bin' Мне нужно cdуказать путь к каталогу с пробелом в одном из имен каталогов, поэтому мне нужны …

8
Как вы выводите имя файла в команде find при использовании -exec?
Я использую следующую строку, чтобы найти все подкаталоги PWD и запустить svnadmin verifyв каждом каталоге (я уже знаю, что это репозитории Subversion) find ./* -maxdepth 0 -exec svnadmin verify {} \; Это работает хорошо, за исключением того факта, что вывод выглядит так: * Verifying repository metadata ... * Verifying metadata …

3
Как сохранить историю терминала вручную?
Насколько я понимаю, файл истории обновляется при выходе из терминала. Но иногда мой компьютер дает сбой, и терминал не выходит чисто, и тогда я теряю те команды из моей истории, что раздражает. Как я могу сделать так, чтобы он сразу сбрасывался, чтобы записи по-прежнему оставались там, даже если у моего …

3
Как получить 2 или 3 строки, одна из которых содержит текст, который я хочу, а другие чуть ниже?
Это снимок журнала ошибок: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdown; reason: Attempt to use closed channel at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:195) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:222) at com.rabbitmq.client.impl.AMQChannel.rpc(AMQChannel.java:208) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:139) at com.rabbitmq.client.impl.ChannelN.basicGet(ChannelN.java:645) Я делаю следующую команду: cat foo.log | grep ERROR чтобы получить ОП как: 06:16:29,933 ERROR EmailRMManager$:45 - Exception …

6
В каком порядке оболочка выполняет команды и перенаправляет поток?
Я пытался перенаправить оба stdoutи stderrв файл сегодня, и я столкнулся с этим: <command> > file.txt 2>&1 Это, по-видимому, перенаправляет stderrв stdoutпервую очередь, а затем в результате stdoutперенаправляется в file.txt. Однако почему не заказ <command> 2>&1 > file.txt? Естественно, можно было бы прочитать это как (при условии выполнения слева направо) …

1
Как я могу заставить корову что-то говорить каждый раз, когда я закрываю терминал?
Я хочу, чтобы cowsay печатал что-то вроде «хорошего дня», когда я закрывал терминал. Я знаю, что у меня должен быть какой-то сценарий, но я даже не уверен, как написать сценарий или как его использовать после его написания. Любой совет?
32 bash  scripts 

3
«Mv file» и теперь его нет
В окне терминала я набрал: mv filename ..\.. [Note the wrong slash.] Теперь я не могу его найти. Ушел. Я провел несколько поисков и просмотрел восстанавливаемые удаленные файлы. Ничего такого. Пуф. Служит мне прямо для использования машины с Windows прямо перед. Кто-нибудь знает, где это могло бы быть?


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