Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

6
Как интегрировать команду mv после команды find?
Я ищу файлы, имена которых содержатся AAAв их пути, используя следующую команду: find path_A -name "*AAA*" Учитывая вывод команды выше, я хочу переместить эти файлы, скажем, в другой путь path_B. Вместо того, чтобы перемещать эти файлы один за другим, могу ли я оптимизировать команду, перемещая эти файлы сразу после команды …
61 files  find  mv 

11
Как я могу использовать переменные в LHS и RHS для замены sed?
Я хочу делать: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh в моей программе. Но я хочу использовать переменные, например, old_run='old_name_952' new_run='old_name_953' Я пытался их использовать, но замена не происходит (без ошибок). Я пытался: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 

6
Как я могу увеличить количество инодов в файловой системе ext4?
У меня была проблема (новая для меня) на прошлой неделе. У меня есть файловая система ext4 (Fedora 15). Приложение, которое запускается на сервере, внезапно остановилось. Я не мог найти проблему с первого взгляда. dfпоказал 50% доступного пространства. После поисков около часа я увидел сообщение на форуме, где парень использовал df …

2
Как перебрать строки файла?
Скажи, у меня есть этот файл: hello world hello world Эта программа #!/bin/bash for i in $(cat $1); do echo "tester: $i" done выходы tester: hello tester: world tester: hello tester: world Я хотел бы иметь forитерацию по каждой строке, игнорируя при этом пробельные символы, то есть последние две строки …

5
Как заставить samba следовать символической ссылке вне общего пути
Это сервер Ubuntu 10.04 64 и samba 3.4.7. У меня есть общий каталог /home/mit/shareи еще один, /home/tempкоторый я связываю с общим: ln -s /home/temp /home/mit/share/temp Но в Windows после использования Интернета я не могу открыть S:/temp, но в Linux можно получить доступ, /home/mit/share/tempкак и ожидалось. Это работает, если я связываю …

12
Как получить текущую раскладку клавиатуры?
Мне интересно, есть ли инструмент командной строки, который возвращает текущую раскладку клавиатуры. Я XkbLayoutнастроен на us, ru. Обновление: setxkbmap возвращает настройки макета, а не выбранный макет. Например: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; Он будет возвращать один и тот же результат независимо от того, какой …
61 xorg  keyboard  xkb 


7
Как я могу удалить дубликаты в моем .bash_history, сохраняя порядок?
Я действительно наслаждаюсь control+rрекурсивным поиском в моей истории команд. Я нашел несколько хороших вариантов, которые мне нравится использовать с ним: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good for …

2
Как сделать так, чтобы Vim отображал цвета в соответствии с цветовыми кодами?
Короче, я пытаюсь заменить lessна vim( vimpager). У меня есть настройки для скриптов, чтобы выкладывать цвета (и жирный и все хорошо), когда они могут. lessпонимает цветовые коды и отображает их красиво. Как я могу сделать vimсинтаксический анализ кодов и отобразить цвета / жирность, как это lessпроисходит?
61 vim  colors  pager 


3
Понимание «IFS = read -r line»
Я, очевидно, понимаю, что можно добавить значение к внутренней переменной разделителя полей. Например: $ IFS=blah $ echo "$IFS" blah $ Я также понимаю, что read -r lineбудет сохранять данные из stdinпеременной с именем line: $ read -r line <<< blah $ echo "$line" blah $ Однако, как команда может назначить …

2
Почему Баш думает: 016 + 1 = 15?
Может кто-нибудь объяснить мне, почему число с ведущим 0 дает такое забавное поведение? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Распечатает: 016 + 1 = 15
60 bash 

3
Шебанг, начинающийся с `//`?
Я запутался в следующем скрипте ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Это может выполнить. (на MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Я не слышал о Шебанге, начиная с //. И это все …


6
мой linux ARM 32 или 64 бит?
в Intel я знаю, что могу посмотреть на результат uname -m, если моя ОС будет 32- или 64-битной, но в ARM это дает: armv7l Я вывел из file /usr/bin/ls что я на 32-битной ОС, но как я могу узнать это проще?
60 arm  64bit  32bit 

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