Есть ли способ «тайм-аута» корневой оболочки (например, in gnome-terminal), чтобы через определенное время без каких-либо команд оболочка закрывалась? Я ищу решение, которое работает в bashFedora и в...
Есть ли способ «тайм-аута» корневой оболочки (например, in gnome-terminal), чтобы через определенное время без каких-либо команд оболочка закрывалась? Я ищу решение, которое работает в bashFedora и в...
У меня есть функция bash, которая принимает файл в качестве параметра, проверяет, существует ли файл, а затем записывает все, что выходит из stdin, в файл. Наивное решение прекрасно работает для текста, но у меня проблемы с произвольными двоичными данными. echo -n '' >| "$file" #Truncate the...
Я хотел бы, по сути, tar / gz каталог на удаленном компьютере и сохранить файл на моем локальном компьютере без необходимости подключения обратно на мой локальный компьютер с удаленного компьютера. Есть ли способ сделать это через SSH? Файл tar не нужно хранить на удаленном компьютере, только на...
Я хотел бы иметь возможность вставлять из системного буфера обмена (или выделения текста) в мою "vi-like" оболочку с помощью клавиатуры. Я обычно использую zsh и иногда bash. В обоих случаях у меня установлена оболочка с vi-подобным поведением ( bindkey -v/ set -o vi). В vim поведение, которое я...
У некоторых gitкоманд есть много опций, и часто было бы полезно найти в них ту, которая мне нужна - я просто искал опцию, которая контролирует TABширину git-gui, но есть около 200 дополнений git config. Очевидный обходной путь - скопировать все дополнения в редактор и поискать их, но я бы предпочел...
Я пытаюсь увеличить максимальное количество открытых файлов для текущего пользователя > ulimit -n 1024 Я пытаюсь увеличить и потерпеть неудачу следующим образом > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted Так что я делаю естественное и пытаюсь...
В bash: $ type : : is a shell builtin $ type true true is a shell builtin Похоже, они одинаковы, но они не дают ту же системную трассировку: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) = ? Я попытался различить strace...
Я создал символическую ссылку с абсолютным путем к каталогу (Blink) и, например, следующее дерево: $ ls -l /tmp/A total 0 lrwxrwxrwx 1 root root 6 Apr 3 12:27 Blink -> /tmp/B -rw-r--r-- 1 root root 0 Apr 3 12:27 foo $ ls -l /tmp/B total 0 -rw-r--r-- 1 root root 0 Apr 3 12:27 bar затем я иду в /...
В связи с другим вопросом , для нечеткого обнаружения двоичных файлов, есть ли способ обнаружить байты в
#!/bin/bash VALUE=10 if [[ VALUE -eq 10 ]] then echo "Yes" fi К моему удивлению, это выводит «Да». Я бы ожидал, что это потребует [[ $VALUE -eq 10 ]]. Я отсканировал CONDITIONAL EXPRESSIONSраздел man bash, но я не нашел ничего, чтобы объяснить это...
Некоторое время я возился с тем, чтобы заставить это работать, поэтому я подозреваю, что какое-то фундаментальное недоразумение о том, как работают каналы, является основной причиной моих проблем. Моя цель - инициировать TCP-соединение с некоторым удаленным хостом через netcatи иметь два...
Как я могу перечислить файлы с именем файла, оканчивающимся на последний символ и с .txtрасширением? Я попытался , ls *+([[:digit:]]).txtно это верно для abc12.txtи abc2.txt. Но мне нужно только получить abc2.txt. Как я могу это сделать? Есть ли какая-то форма, :digit:которая это...
Всякий раз, когда я делаю rmнесколько элементов одновременно с использованием оболочки, и существует даже малейшая вероятность того, что шаблон расширяется до большего, чем я ожидаю, я всегда стараюсь не забыть добавить -i, но (конечно) я могу забыть и случайно выбросить что-нибудь полезное....
Использование topкоманды с перенаправлением работает нормально: top > top.log Теперь я хочу использовать grep для фильтрации определенной строки: top | grep "my_program" > top.log Но файл журнала останется пустым. Но grep выдает вывод при использовании top | grep "my_program" Где...
Я хотел бы сохранить временные метки для команд, зарегистрированных в моем Bash $ HISTFILE, это возможно? Мне не удалось настроить его, используя man bashв качестве источника информации. Мои другие варианты заключаются в следующем: function thebanana() { local -r -a bash_commands=( "ls" # ... more...
В bashкомандной строке ↑выдает мне предыдущую команду. В командной строке numpyили matlab, когда я набираю несколько символов, ↑выдает ранее введенную команду, начинающуюся с этих символов . Как я могу включить именно это поведение в bash? Мне известны более продвинутые способы поиска по истории...
Я часто отвечаю на популярных сайтах вопросов и ответов, посвященных Unix, и во многих своих ответах я привожу примеры использования bashоболочки. Однако каждый раз, когда я делаю это, мне приходится вручную проходить процесс создания чистой среды, чтобы убедиться, что каждый шаг учтен и...
У меня есть много файлов в папке, названной как 00802_Bla_Aquarium_XXXXX.jpg. Теперь мне нужно скопировать каждый 4-й файл в подпапку, говоря в selected/. 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg...
Я собираюсь создать скрипт, который будет использовать пользовательский ввод, поэтому я решил использовать whiptail, но немного путаю тот, который является переносимым и будет работать в Ubuntu 10.x и выше и CentOs5.x и выше. Я знаю read, но мне нужен инструмент, похожий на диалог, поэтому, если...
Я знаю, что хорошо работающие утилиты, такие как grep, выводят «нормальные» сообщения в stdout и сообщения об ошибках в stderr. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Когда я пишу сценарии оболочки самостоятельно, мне часто бывает трудно решить, какой вывод и...