Если вы хотите сделать то же самое для большого количества имен каталогов, чтобы вам не пришлось повторять имена, вы можете использовать вместо этого переменную:
ALSASound[snd_, "MIDI"] :=
Module[{playCmd = "aplaymidi", port = "128:0", soundFileName},
soundFileName = "/dev/shm/" <> ToString[Unique["MmaSound"]] <> ".mid";
playCmd = playCmd <> " -p " <> port <> " " <> soundFileName;
Export[soundFileName, snd, "MIDI"];
Run["(" <> playCmd <> ";" <> "/bin/rm -f " <> soundFileName <> ")&"];]
попробуйте
ls *.pnm | awk -F. '{printf "mv %s img%d.pnm\n",$0,NR;}' | bash
, где
ls * .pnm |
составляют список файлов pnm awk -F. '{printf «mv% s img% d.pnm\n», $0, NR;}'
запустить awk
"" {printf "mv% s img% d.pnm\n" ", $0, NR;}" "
команда печати для перемещения и нумерации файла. Команды | bash
отдаются bash. можно даже выполнить предварительный просмотр с помощью
ls *.pnm | awk -F. '{printf "mv %s img%d.pnm\n",$0,NR;}'
-121--217630- первого прогона
$ xrandr
, в результате чего будут получены следующие выходные данные:
Screen 0: minimum 320 x 200, current 5120 x 1080, maximum 8192 x 8192
HDMI1 connected 2560x1080+2560+0 (normal left inverted right x axis y axis) 677mm x 290mm
1920x1080 60.00*
1680x1050 59.88
1600x900 59.98
...
HDMI2 connected 2560x1080+0+0 (normal left inverted right x axis y axis) 677mm x 290mm
2560x1080 60.00*+
2560x1080_60.00 59.98
1920x1080 60.00 50.00 59.94 30.00 29.97
1920x1080i 60.00 50.00 59.94
...
, чтобы добавить 2560x1080 для HDMI1 первого выполнения следующей команды
$ cvt 2560 1080
, пример выходных данных:
2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz
Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
теперь необходимо использовать эти выходные данные для проверки разрешения и вместо добавления настроек для использования в следующих сеансах.
Тестирование:
$ xrandr --newmode "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
$ xrandr --addmode HDMI1 2560x1080_60.00
$ xrandr --output HDMI1 --mode 2560x1080_60.00
если он работает, вы можете добавить его в конфигурацию xorg
$ sudo vim /etc/X11/xorg.conf.d/40-monitor.conf
или
$ sudo vim /usr/share/X11/xorg.conf.d/40-monitor.conf
Section "Monitor"
Identifier "HDMI1"
Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
Option "PreferredMode" "2560x1080"
EndSection
-121--64286- Убедитесь, что вы связываете полный путь к источнику. Поэтому ln -s/home/user/docs/file.txt, а не ln -s docs/file.txt.
Если это не ваша проблема, вам придется быть более конкретным.
Я бы скопировал все разделы на внешний диск. Затем воссоздайте разделы так, как вы хотите. Затем поместите данные в нужные разделы. Затем загрузитесь с live cd или usb и отредактируйте fstab, чтобы отразить новый раздел uuid.
или
Я бы уменьшил раздел hda6, в котором есть место. Создайте новый, скопируйте раздел hda1 в новый. Затем сотрите hda1 и переместите hda6 на hda1. Затем протрите hda6, затем измените размер нового раздела, чтобы заполнить диск.