Дисплей, что было скопировано 'CP' (использующий 'ksh')

В этом случае карта всегда является тем же. Что изменяется между переключателем, и другой - "профиль карты".

Таким образом, решение, которое на самом деле работало:

pacmd set-card-profile <cardindex> <profilename>

В моем случае я нашел все профили карты с:

pacmd list-cards

И после того, как я могу переключиться между монитором и громкоговорителями переносного компьютера с:

pacmd set-card-profile 0 output:hdmi-stereo

И:

pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo

Где 0 индекс карты:

pacmd list-cards
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 card(s) available.
    index: 0
    name: <alsa_card.pci-0000_00_1b.0>

И наконец, для переключений быстрее, я настроил два, искажают в моем .bashrc файле:

alias audio-hdmi='pacmd set-card-profile 0 output:hdmi-stereo+input:analog-stereo'
alias audio-laptop='pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo'

Таким образом, я могу переключиться между аудио от монитора или от ноутбука (наушники) ввод в оболочке: аудио HDMI или аудио ноутбук

6
03.12.2013, 10:53
4 ответа

Как Lawrence упомянул, можно использовать

cp -v

включить "подробный" режим, который отображает файлы, которые Вы копируете. Что-то еще, что могло бы быть полезно,

cp -v > foo

который произведет список файлов в названный файл foo. Это полезно, если Вы собираетесь скопировать много файлов, и Вы хотите смочь рассмотреть список позже.

9
27.01.2020, 20:23

cp -v включает подробный режим, который отображает то, что копируется.

4
27.01.2020, 20:23

Проверьте, имеет ли Ваша система -v опция к cp.

Если это не делает, можно сделать цикл, чтобы показать имена файлов и скопировать их один за другим. Это не абсолютно просто, если Вы хотите отслеживать то, перестали ли некоторые копии работать.

err=0
for x in ./sourceDir/*; do
  echo "$x -> $destinationPath/${x##*/}"
  cp "$x" "$destinationPath/" || err=1
done
return $err

С другой стороны, Вы могли бы использовать инструмент со многими опциями, такими как rsync.

rsync -av ./sourceDir/ "$destinationPath/"

Входя в другое направление, Вы могли бы найти, что он достаточно видел расширение подстановочного знака.

echo "Copying files:" ./sourceDir/*
cp ./sourceDir/* "$destinationPath/"

Или Вы могли бы распечатать трассировку команд оболочки:

set -x
cp ./sourceDir/* $destinationPath/
2
27.01.2020, 20:23
  • 1
    +1 для предложения, что сделать если -v опция недоступна. –  Davidson Chua 04.12.2013, 03:08

В моем случае имена файлов выводятся по умолчанию.

Как предотвратить это?

Я использую команду:

sudo cp -r $WORKSPACE/DMS/dist/conf/* $WORKSPACE/DMS/NewWar/NewFiles/conf
-1
27.01.2020, 20:23

Теги

Похожие вопросы