Хорошо, назовите меня noob, но я попробовал предложение John1024, и это дало мне ошибку, поэтому я попытался выяснить это самостоятельно. Я создал файл с именем readline.sh, который содержал следующее:
#!/bin/bash
file=$1 # $1 contains the argument passed
> line.txt # create/empty line.txt
IFS=$'\n' # set Internal Field Separator to '\n'
for line in `cat $file` # assign each line in $file to $line
do
echo $line >> line.txt # print $line to line.txt
# this one's tricky because you need to pipe just the line
# (without a '\n') into xxd and then print it to line.txt
echo `printf "%s" "$line" | xxd -p` >> line.txt
done
cat line.txt # we want to see the contents of line.txt now
Теперь, чтобы запустить его, я вызвал ls | ./readline.sh и вывел следующее:
bar
626172
baz
62617a
foo
666f6f
line.txt
6c696e652e747874
readline.sh
726561646c696e652e7368
Теперь, Я хочу отметить, что этот скрипт не имеет никакого способа проверить, что $ 1 даже существует, и, вероятно, есть другие проблемы с ним, но, полагая, что я правильно понимаю ваш вопрос, кажется, что суть решения заключается в том, чтобы пропустить вывод из ls по строкам в xxd -p. Весь дополнительный пух был: а) для меня, чтобы он работал, прежде чем публиковать его, и б) показать принцип в действии.
Пока ваша система загружается, нажмите Shift, чтобы получить меню GRUB. Это необходимо сделать вскоре после включения / перезагрузки компьютера.
При выборе Start Ubuntu нажмите E, чтобы изменить параметры загрузки. Вы должны увидеть несколько строк текста. Найдите следующую строку:
GRUB_CMDLINE_LINUX_DEFAULT=
После знака равенства могут быть или не быть параметры. Как правило, они будут «тихим всплеском», но если они разные, это не имеет значения. Вы хотите добавить pci = nomsi между кавычками. Если в кавычках есть другие параметры, добавьте пробел после последнего параметра. Например:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
Опять же, вам не нужно тихо и всплеск. Если это выглядит по-другому, это не является причиной ваших проблем.
Как только вы закончите, нажмите Ctrl + X для загрузки. Проверьте свою систему. Если это сработает, вам необходимо сделать изменение постоянным. Для этого:
Откройте / etc / default / grub в терминале с вашим предпочтительным текстовым редактором. Будет использовать nano для этих инструкций.
sudo nano /etc/default/grub
Теперь повторите то, что вы сделали с параметрами загрузки. Добавьте pci = nomsi в GRUB_CMDLINE_LINUX_DEFAULT =, а затем сохраните с помощью Ctrl + O и введите. Выйдите с помощью Ctrl + X. Затем запустите:
sudo update-grub
Теперь загрузочный параметр будет использоваться каждый раз при запуске.
Пока ваша система загружается, нажмите Shift, чтобы получить меню GRUB. Это необходимо сделать вскоре после включения / перезагрузки компьютера.
При выборе Start Ubuntu нажмите E, чтобы изменить параметры загрузки. Вы должны увидеть несколько строк текста. Найдите следующую строку:
GRUB_CMDLINE_LINUX_DEFAULT=
После знака равенства могут быть или не быть параметры. Как правило, они будут «тихим всплеском», но если они разные, это не имеет значения. Вы хотите добавить pci = nomsi между кавычками. Если в кавычках есть другие параметры, добавьте пробел после последнего параметра. Например:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"
Опять же, вам не нужно тихо и всплеск. Если это выглядит по-другому, это не является причиной ваших проблем.
Как только вы закончите, нажмите Ctrl + X для загрузки. Проверьте свою систему. Если это сработает, вам необходимо сделать изменение постоянным. Для этого:
Откройте / etc / default / grub в терминале с вашим предпочтительным текстовым редактором. Будет использовать nano для этих инструкций.
sudo nano /etc/default/grub
Теперь повторите то, что вы сделали с параметрами загрузки. Добавьте pci = nomsi в GRUB_CMDLINE_LINUX_DEFAULT =, а затем сохраните с помощью Ctrl + O и введите. Выйдите с помощью Ctrl + X. Затем запустите:
sudo update-grub
Теперь загрузочный параметр будет использоваться каждый раз при запуске.