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

11
Почему нет системных вызовов для вставки файлов?

Насколько я понимаю, для манипулирования файлами в Linux существует только системный вызов sys_write, который перезаписывает содержимое файла (или расширяет его, если в конце). Почему в Linux нет системных вызовов для вставки или удаления контента в файлах? Поскольку все современные файловые...

11
Как лучше всего подсчитать количество файлов в каталоге?

Если синтаксический анализ выходных данных lsопасен, поскольку он может разбиваться на некоторые забавные символы (пробелы \n, ...), каков наилучший способ узнать количество файлов в каталоге? Я обычно полагаюсь на то, findчтобы избежать этого анализа, но, аналогично, find mydir | wc -lсломается по...

11
Почему зомби ждет своего ребенка?

Я копаюсь в разных источниках, но не могу найти хорошее описание анатомии пожинающих детей. Это простой случай того, что я хотел бы понять. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 bash 14249 12126...

11
Добавление нового системного вызова в Linux 3.2.x с загружаемым модулем ядра [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 7 лет назад . Я хочу добавить новый системный вызов в ядро ​​Linux 3.2.x, но в качестве загружаемого модуля ядра...

11
Почему есть только два пользовательских сигнала?

В списке сигналов, определенных в системе Linux, есть два сигнала, указанные как сигналы, определенные пользователем ( SIGUSR1и SIGUSR2). Другие сигналы будут подняты или перехвачены в определенных ситуациях, но SIGUSR оставлены для использования пользовательским приложением. Так почему только два...

11
Почему я не могу убить тайм-аут, вызванный из скрипта Bash, нажатием клавиши?

[Редактировать: это похоже на некоторые другие вопросы, спрашивающие, как убить все порожденные процессы - ответы, похоже, используют pkill. Таким образом, суть моего вопроса может заключаться в следующем: есть ли способ распространения Ctrl-C / Z на все процессы, созданные скриптом?] При вызове...

11
Выполните команду или функцию, когда SIGINT или SIGTERM отправляются самому родительскому сценарию, а не дочерним процессам

Допустим, у меня есть это script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Я хочу script.shвыполнить функцию...

11
Есть ли способ выразить: `--link` или вернуться к обычному копированию в cp (из GNU coreutils)?

Есть ли способ , чтобы сказать , cpчтобы --link(т.е. создавать жесткие ссылки), но падать обратно в том случае , когда я пытаюсь жесткие ссылки между устройствами? Связи между устройствами невозможны и могут привести cpк сбою. Причина, по которой я спрашиваю, заключается в том, что я хотел бы...

11
Поведение команды `du` с флагом` -L`

Я заметил странное поведение с duкомандой, когда она используется с параметром -Lкомандной строки. Я использую Slackware 14 и Coreutils 8.19. Чтобы воспроизвести странное поведение, создайте две папки: mkdir foo mkdir bar Создайте файл внутри одной из папок: perl -e 'print "A"x10000' > foo/text...

11
Bash скрипт не видит SIGHUP?

У меня есть следующий скрипт: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Когда я отправляю SIGHUP(использую kill -HUP pid) ничего не происходит. Если я немного изменю сценарий: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP"...

11
Как отобразить «читабельные» размеры файлов в результатах поиска?

Я пытаюсь найти все большие файлы на моем сервере Centos. Для этого я использую: find / -maxdepth 10 -size +100000 -ls Я пытался изменить -lsна, -lshно это не разрешено. Как я могу отобразить эти результаты в удобочитаемых размерах (используя суффиксы k,...

11
stderr over ssh -t

Это отправляет вывод в STDERR, но не распространяется Ctrl+ C(т.е. Ctrl+ Cубьет, sshно не удаленный sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Это распространяется Ctrl+ C(т.е. Ctrl+ Cубьет sshи удаленный sleep), но отправляет STDERR в STDOUT: $ ssh -tt localhost 'sleep 100;echo foo...

11
Linux: Есть ли удобный способ выполнить программу, связывающую ее с выбранным IP-адресом?

В FreeBSD 4.9 это было очень легко выполнить с помощью одной команды, такой как jail [-u username] path hostname ip-number command если путь был, /то у вас была запущена та же программа, что и обычно, но все ее сетевое взаимодействие было ограничено использованием только указанного IP-адреса в...

11
Как отсортировать читабельный размер человека

Я в основном ищу файлы, затем сортирую по размеру. Сценарий работает, если я не сортирую размер по удобочитаемому человеку. Но я хочу, чтобы размер был удобочитаемым. Как я могу сортировать размеры, удобочитаемые человеком? Например: ls -l | sort -k 5 -n | awk '{print $9 " " $5}' Это работает, как...

11
показывать только исходный файл и целевой связанный файл, используя `ls`

Я могу показать целевой файл, на который указывает ссылка ls -l: snowch$ ls -l /usr/local/bin/mvn lrwxr-xr-x 1 snowch admin 29 12 Dec 08:58 /usr/local/bin/mvn -> ../Cellar/maven/3.2.3/bin/mvn Есть ли способ показать меньше вывода без необходимости передавать через другую команду, такую ​​как...

11
Нет такого файла или каталога, но я вижу это!

Я пытаюсь запустить скрипт Python на Raspberry PI без головы, используя winSCP, и получаю следующее сообщение об ошибке: Command '"./areadetect_movie_21.py"' failed with return code 127 and error message /usr/bin/env: python : No such file or directory. Когда я пытаюсь запустить из терминала, я...

10
На Ctrl + C убить текущую команду, но продолжить выполнение сценария

У меня есть скрипт bash, в котором я выполняю строку, некоторое время сплю, а затем tail -fмой файл журнала, чтобы убедиться, что виден определенный шаблон, я нажимаю ctrl + c, чтобы выйти из него, tail -fа затем перехожу на следующую строку, пока скрипт bash не завершит выполнение : Вот что я...