gcc-6
我正在尝试在 Raspbian stretch 上构建源包;因此我这样做:
apt source gcc-6
cd gcc-6-6.3.0/debian
debuild -b -uc -us
该debuild
命令启动完整构建。由于构建在我的平台上崩溃,我想运行一个命令,它将解压源代码并应用 Debian 补丁,然后在配置之前停止(这样我就可以应用自己的补丁) - 然后我可以继续debuild -b -uc -us -nc
。
是否有命令可以帮助我做到这一点?
gcc-6
我正在尝试在 Raspbian stretch 上构建源包;因此我这样做:
apt source gcc-6
cd gcc-6-6.3.0/debian
debuild -b -uc -us
该debuild
命令启动完整构建。由于构建在我的平台上崩溃,我想运行一个命令,它将解压源代码并应用 Debian 补丁,然后在配置之前停止(这样我就可以应用自己的补丁) - 然后我可以继续debuild -b -uc -us -nc
。
是否有命令可以帮助我做到这一点?
这是我的 ansible 剧本:
---
- name: "Setup local Fedora 41 system (root) Base"
hosts: localhost
connection: local
become: yes
tasks:
- name: Install packages
ansible.builtin.dnf:
name:
- 'aajohan-comfortaa-fonts'
- 'ack'
- 'aide'
- 'alacarte'
- 'asciidoc-latex'
# - 'asciinema'
- 'autoconf'
- 'automake'
# - 'balena-etcher-electron'
- 'bat'
- 'blivet-gui'
- 'boost'
- 'bottom'
- 'bpytop'
- 'brasero'
# - 'brave-browser'
- 'breezy'
- 'btrbk'
- 'buildah'
- 'bodhi-client'
- 'btop'
- 'cargo'
- 'ccze'
- 'celluloid'
- 'choose'
- 'cinelerra-gg'
- 'clang'
- 'cmake'
- 'cmake-gui'
- 'codeblocks'
- 'codeblocks-contrib'
- 'copr-cli'
- 'conky'
- 'cpulimit'
# - 'curlie'
- 'clean-rpm-gpg-pubkey'
- 'dconf-editor'
- 'ddclient'
- 'dnf-utils'
- 'dracut-live'
- 'duf'
- 'duply'
- 'duf'
- 'dynamips'
- 'dkms'
- 'difftastic'
- 'easyeffects'
- 'exa'
- 'eza'
- 'fd-find'
- 'fedora-easy-karma'
- 'fedpkg'
- 'fontawesome5-fonts-all'
- 'ffmpeg'
- 'filezilla'
- 'firewall-config'
- 'foliate'
- 'fontawesome-fonts'
- 'gcc-c++'
- 'gh'
- 'gimp'
- 'git-delta'
- 'git-lfs'
- 'git-cola'
- 'gnome-builder'
- 'gnome-extensions-app'
- 'gnome-pomodoro'
- 'gnome-shell-extension-appindicator'
- 'gnome-shell-extension-dash-to-dock'
# - 'gnome-shell-extension-emoji-selector'
- 'gnome-shell-extension-gpaste'
- 'gnome-shell-extension-openweather'
- 'gnome-text-editor'
- 'gnome-todo'
- 'gnome-tweaks'
- 'gnote'
- 'gns3-gui'
- 'gns3-server'
- 'golang'
- 'gparted'
- 'gping'
- 'hashcat'
- 'haskell-platform'
- 'hexchat'
- 'htop'
- 'httpie'
- 'hunspell-es'
- 'hyperfine'
- 'hyphen-es'
- 'inxi'
# - 'ipscan'
- 'imhex'
- 'jq'
- 'julia'
# - 'keybase'
- 'lame'
- 'langpacks-core-es'
- 'langpacks-core-font-es'
- 'langpacks-en'
- 'langpacks-es'
- 'lazydocker'
- 'lbzip2'
- 'libvirt'
- 'lnav'
- 'lsd'
- 'lshw'
- 'lynis'
- 'ftp'
- 'lftp'
- 'man-pages-es'
- 'mediawriter'
- 'meld'
- 'most'
- 'mplayer'
# - 'mplayer-gui'
- 'mpv'
- 'mythes-es'
- 'ncdu'
- 'fastfetch'
- 'onefetch'
- 'neovim'
- 'nm-connection-editor-desktop'
- 'nmap'
- 'nmstate'
- 'nmstate-plugin-ovsdb'
- 'nnn'
- 'nodejs'
- 'nvtop'
- 'papirus-icon-theme'
- 'pass'
- 'pavucontrol'
- 'pcsc-tools'
- 'perl'
- 'pitivi'
- 'poetry'
- 'powerline-fonts'
- 'procs'
# - 'protonmail-bridge'
# - 'protonvpn-cli'
# - 'protonvpn-gui'
# - 'protonvpn-stable-release'
- 'python3-dnf-plugin-snapper'
- 'python3-dnf-plugin-versionlock'
# - 'python3-pipreqs'
- 'python3-pygments-markdown-lexer'
- 'python3-rich'
- 'python3-spyder'
- 'python3-virtualenvwrapper'
- 'python3-idle'
- 'python3-selenium'
- 'qbittorrent'
- 'qemu'
- 'qt6-assistant'
- 'qt6-designer'
- 'qt6-qtbase'
- 'qt6-qttools'
- 'qutebrowser'
- 'rcm'
- 'readline-devel'
- 'rednotebook'
- 'ripgrep'
- 'ugrep'
- 'rpmconf'
# - 'rstudio'
# - 'rstudio-desktop'
- 'rr'
- 'ruby'
- 'ruby-devel'
- 'rubygem-asciidoctor-pdf'
- 'rubygems-devel'
- 'rust'
- 'ruff'
- 'sd'
- 'scala'
- 'seahorse'
- 'seahorse-nautilus'
- 'setools-console'
- 'setroubleshoot'
- 'simplescreenrecorder'
- 'skopeo'
- 'snapper'
# - 'snort'
- 'sox'
- 'sqlitebrowser'
- 'sscg'
- 'stack'
- 'starship'
- 'strawberry'
- 'task'
# - 'teamviewer'
- 'texlive-academicons'
- 'texlive-babel-spanish'
- 'texlive-fontawesome5'
- 'texlive-imakeidx'
- 'texlive-minted'
- 'texlive-minted-doc'
- 'texlive-pygmentex'
- 'texlive-scheme-basic'
- 'texstudio'
- 'texlive-texdoc'
- 'texlive-geometry-doc'
- 'texlive-pgf-doc'
- 'texlive-pgf-pie'
- 'texlive-academicons-doc'
- 'texlive-biblatex-doc'
- 'texlive-amsmath-doc'
- 'texlive-babel-spanish'
- 'texlive-blindtext'
- 'texlive-blindtext-doc'
- 'texlive-fancyhdr-doc'
- 'texlive-bigfoot-doc'
- 'texlive-endnotes'
- 'texlive-endnotes-doc'
- 'texlive-footmisc-doc'
- 'texlive-lipsum-doc'
- 'texlive-ncctools-doc'
- 'texlive-tools-doc'
- 'texlive-ntheorem-doc'
- 'texlive-mathtools-doc'
- 'texlive-charissil'
- 'texlive-doulossil'
- 'the_silver_searcher'
- 'tig'
- 'tilix'
- 'tilix-nautilus'
- 'timeshift'
- 'timew'
- 'toolbox'
- 'torbrowser-launcher'
- 'transmission'
- 'thonny'
- 'udica'
- 'ulauncher'
- 'unrar'
- 'vagrant'
- 'virt-manager'
- 'virt-viewer'
# - 'vivaldi-stable'
- 'vlc'
- 'wavemon'
- 'wine'
- 'winetricks'
- 'wireshark'
- 'xinput'
- 'xkill'
- 'xset'
- 'yaru-theme'
# - 'zoom'
- 'zoxide'
- 'zsh'
- 'swtpm-tools'
- 'edk2-ovmf'
- 'zeal'
- 'remove-retired-packages'
- 'gnome-console'
# - 'gnome-console-nautilus'
- 'helm'
- 'spice-webdavd'
- 'v4l2loopback'
- 'kmod-v4l2loopback'
- 'obs-studio'
- 'geany'
- 'geany-plugins-addons'
- 'geany-plugins-latex'
- 'geany-plugins-markdown'
- 'geany-plugins-git-changebar'
- 'geany-plugins-geanypg'
- 'geany-plugins-debugger'
- 'geany-plugins-sendmail'
- 'geany-plugins-scope'
- 'kubernetes-client'
- 'yamllint'
- 'inotify-tools'
- 'emoji-picker'
- 'google-noto-emoji-fonts'
- 'tito'
- 'python3-PyMuPDF'
- 'clang-tools-extra'
- 'remmina'
- 'v4l-utils'
- 'guvcview'
- 'piper'
- 'flameshot'
- 'peek'
- 'iperf'
- 'gnome-shell-extension-pop-shell'
- 'xprop'
- 'vokoscreenNG'
# ansible
- 'ansible'
- 'ansible-collection-community-general'
- 'ansible-collection-community-docker'
- 'ansible-collection-community-kubernetes'
- 'ansible-collection-containers-podman'
- 'ansible-packaging'
- 'ansible-srpm-macros'
- 'ansible-collection-community-libvirt'
# AWS
- 'awscli2'
# java and testing framework
- 'junit5'
- 'jmock-junit5'
- 'jmock'
- 'java-11-openjdk-devel'
- 'java-17-openjdk-devel'
- 'java-21-openjdk-devel'
- 'java-latest-openjdk-devel'
- 'java-latest-openjdk'
- 'openjfx'
# Programs for Data Science
- 'python3-notebook'
- 'mathjax'
- 'sscg'
- 'python3-seaborn'
- 'python3-lxml '
- 'python3-basemap'
- 'python3-scikit-image'
- 'python3-scikit-learn'
- 'python3-sympy'
- 'python3-dask+dataframe'
- 'python3-nltk'
- 'google-noto-sans-jp-fonts'
- 'diff-so-fancy'
- 'python3-torch'
# kerberos
- 'python3-requests-kerberos'
- 'fedora-packager'
# Pythom PEP8
- 'python3-flake8\*'
- 'python3-pytest-flake8-path'
- 'python3-pep8-naming'
# - 'pipenv'
state: present
我正在运行:
ANSIBLE_DEBUG=true ansible-playbook -K f41-setup-programs.yaml -vvvv
如何知道缺少的包是什么包?
有想法吗?有任何线索吗?
痕迹
fatal: [127.0.0.1]: FAILED! => {
"changed": false,
"failures": [
"No package choose available."
],
"invocation": {
"module_args": {
"allow_downgrade": false,
"allowerasing": false,
"auto_install_module_deps": true,
"autoremove": false,
"bugfix": false,
"cacheonly": false,
"conf_file": null,
"disable_excludes": null,
"disable_gpg_check": false,
"disable_plugin": [],
"disablerepo": [],
"download_dir": null,
"download_only": false,
"enable_plugin": [],
"enablerepo": [],
"exclude": [],
"install_repoquery": true,
"install_weak_deps": true,
"installroot": "/",
"list": null,
"lock_timeout": 30,
"name": [
"aajohan-comfortaa-fonts",
"ack",
"aide",
"alacarte",
"asciidoc-latex",
"autoconf",
"automake",
"bat",
"blivet-gui",
"boost",
"bottom",
"bpytop",
"brasero",
"breezy",
"btrbk",
"buildah",
"bodhi-client",
"btop",
"cargo",
"ccze",
"celluloid",
"choose",
"cinelerra-gg",
"clang",
"cmake",
"cmake-gui",
"codeblocks",
"codeblocks-contrib",
"copr-cli",
"conky",
"cpulimit",
"clean-rpm-gpg-pubkey",
"dconf-editor",
"ddclient",
"dnf-utils",
"dracut-live",
"duf",
"duply",
"duf",
"dynamips",
"dkms",
"difftastic",
"easyeffects",
"exa",
"eza",
"fd-find",
"fedora-easy-karma",
"fedpkg",
"fontawesome5-fonts-all",
"ffmpeg",
"filezilla",
"firewall-config",
"foliate",
"fontawesome-fonts",
"gcc-c++",
"gh",
"gimp",
"git-delta",
"git-lfs",
"git-cola",
"gnome-builder",
"gnome-extensions-app",
"gnome-pomodoro",
"gnome-shell-extension-appindicator",
"gnome-shell-extension-dash-to-dock",
"gnome-shell-extension-gpaste",
"gnome-shell-extension-openweather",
"gnome-text-editor",
"gnome-todo",
"gnome-tweaks",
"gnote",
"gns3-gui",
"gns3-server",
"golang",
"gparted",
"gping",
"hashcat",
"haskell-platform",
"hexchat",
"htop",
"httpie",
"hunspell-es",
"hyperfine",
"hyphen-es",
"inxi",
"imhex",
"jq",
"julia",
"lame",
"langpacks-core-es",
"langpacks-core-font-es",
"langpacks-en",
"langpacks-es",
"lazydocker",
"lbzip2",
"libvirt",
"lnav",
"lsd",
"lshw",
"lynis",
"ftp",
"lftp",
"man-pages-es",
"mediawriter",
"meld",
"most",
"mplayer",
"mpv",
"mythes-es",
"ncdu",
"fastfetch",
"onefetch",
"neovim",
"nm-connection-editor-desktop",
"nmap",
"nmstate",
"nmstate-plugin-ovsdb",
"nnn",
"nodejs",
"nvtop",
"papirus-icon-theme",
"pass",
"pavucontrol",
"pcsc-tools",
"perl",
"pitivi",
"poetry",
"powerline-fonts",
"procs",
"python3-dnf-plugin-snapper",
"python3-dnf-plugin-versionlock",
"python3-pygments-markdown-lexer",
"python3-rich",
"python3-spyder",
"python3-virtualenvwrapper",
"python3-idle",
"python3-selenium",
"qbittorrent",
"qemu",
"qt6-assistant",
"qt6-designer",
"qt6-qtbase",
"qt6-qttools",
"qutebrowser",
"rcm",
"readline-devel",
"rednotebook",
"ripgrep",
"ugrep",
"rpmconf",
"rr",
"ruby",
"ruby-devel",
"rubygem-asciidoctor-pdf",
"rubygems-devel",
"rust",
"ruff",
"sd",
"scala",
"seahorse",
"seahorse-nautilus",
"setools-console",
"setroubleshoot",
"simplescreenrecorder",
"skopeo",
"snapper",
"sox",
"sqlitebrowser",
"sscg",
"stack",
"starship",
"strawberry",
"task",
"texlive-academicons",
"texlive-babel-spanish",
"texlive-fontawesome5",
"texlive-imakeidx",
"texlive-minted",
"texlive-minted-doc",
"texlive-pygmentex",
"texlive-scheme-basic",
"texstudio",
"texlive-texdoc",
"texlive-geometry-doc",
"texlive-pgf-doc",
"texlive-pgf-pie",
"texlive-academicons-doc",
"texlive-biblatex-doc",
"texlive-amsmath-doc",
"texlive-babel-spanish",
"texlive-blindtext",
"texlive-blindtext-doc",
"texlive-fancyhdr-doc",
"texlive-bigfoot-doc",
"texlive-endnotes",
"texlive-endnotes-doc",
"texlive-footmisc-doc",
"texlive-lipsum-doc",
"texlive-ncctools-doc",
"texlive-tools-doc",
"texlive-ntheorem-doc",
"texlive-mathtools-doc",
"texlive-charissil",
"texlive-doulossil",
"the_silver_searcher",
"tig",
"tilix",
"tilix-nautilus",
"timeshift",
"timew",
"toolbox",
"torbrowser-launcher",
"transmission",
"thonny",
"udica",
"ulauncher",
"unrar",
"vagrant",
"virt-manager",
"virt-viewer",
"vlc",
"wavemon",
"wine",
"winetricks",
"wireshark",
"xinput",
"xkill",
"xset",
"yaru-theme",
"zoxide",
"zsh",
"swtpm-tools",
"edk2-ovmf",
"zeal",
"remove-retired-packages",
"gnome-console",
"helm",
"spice-webdavd",
"v4l2loopback",
"kmod-v4l2loopback",
"obs-studio",
"geany",
"geany-plugins-addons",
"geany-plugins-latex",
"geany-plugins-markdown",
"geany-plugins-git-changebar",
"geany-plugins-geanypg",
"geany-plugins-debugger",
"geany-plugins-sendmail",
"geany-plugins-scope",
"kubernetes-client",
"yamllint",
"inotify-tools",
"emoji-picker",
"google-noto-emoji-fonts",
"tito",
"python3-PyMuPDF",
"clang-tools-extra",
"remmina",
"v4l-utils",
"guvcview",
"piper",
"flameshot",
"peek",
"iperf",
"gnome-shell-extension-pop-shell",
"xprop",
"vokoscreenNG",
"ansible",
"ansible-collection-community-general",
"ansible-collection-community-docker",
"ansible-collection-community-kubernetes",
"ansible-collection-containers-podman",
"ansible-packaging",
"ansible-srpm-macros",
"ansible-collection-community-libvirt",
"awscli2",
"junit5",
"jmock-junit5",
"jmock",
"java-11-openjdk-devel",
"java-17-openjdk-devel",
"java-21-openjdk-devel",
"java-latest-openjdk-devel",
"java-latest-openjdk",
"openjfx",
"python3-notebook",
"mathjax",
"sscg",
"python3-seaborn",
"python3-lxml ",
"python3-basemap",
"python3-scikit-image",
"python3-scikit-learn",
"python3-sympy",
"python3-dask+dataframe",
"python3-nltk",
"google-noto-sans-jp-fonts",
"diff-so-fancy",
"python3-torch",
"python3-requests-kerberos",
"fedora-packager",
"python3-flake8\*",
"python3-pytest-flake8-path",
"python3-pep8-naming"
],
"nobest": false,
"releasever": null,
"security": false,
"skip_broken": true,
"sslverify": true,
"state": "present",
"update_cache": false,
"update_only": false,
"validate_certs": true
}
},
"msg": "Failed to install some of the specified packages",
"rc": 1
}
问候。,
我的系统只有一个接口:通过 wifi。NetworkManagerwlan0
是默认接口。但是,系统启用了几个“网络服务”。以下是与“网络”相关的已启用服务的列表(默认):
$ systemctl list-unit-files --state=enabled
ModemManager.service enabled enabled
networking.service enabled enabled
NetworkManager-dispatcher.service enabled enabled
NetworkManager-wait-online.service enabled enabled
NetworkManager.service enabled enabled
wpa_supplicant.service enabled enabled # underlined??
我想尝试一下networking.service
,所以我添加了所需的条目/etc/network/interfaces
以使其工作,并禁用了NetworkManager.service
。重新启动后,“网络”即可运行(这意味着我可以做我需要做的所有事情:通过连接到主机SSH
,进行apt
更新等)。
接下来,我想尝试重新启用NetworkManager.service
和禁用networking.service
。我注释掉了我对所做的所有添加/etc/network/interfaces
,然后禁用networking.service
并重新启动。重新启动后,我无法通过 SSH 重新连接到主机。
然后我将主机连接到控制台,重新启用networking.service
并重新启动。网络已恢复(这意味着我可以通过 SSH 连接到主机,执行apt
等)。
我进行了搜索,但未能找到与我的 Debian“书虫”系统有关的这个问题的答案:
如果我禁用
networking.service
,但保持NetworkManager.service
启用状态,为什么会“破坏”网络?
向所有人道歉 - 我搞砸了!在
@grawity
下方评论中,我意识到我的问题是由NetworkManager
几个月前创建的配置引起的,但networking.service
自从那以后我一直在使用配置,所以它被我遗忘了。
所以 - 这里的所有答案都是正确的,而我的问题是这里唯一不正确的帖子。
再次向大家致歉。
我是一位长期的 ksh 用户,并且在压力之下使用 bash - 均在 'vi' 编辑模式下。
一直困扰我的一件事是——在历史记录中搜索命令(例如<Esc>/needle
)后,如何再次跳转到历史记录中最新的命令?
G
将是合乎逻辑的“vi”命令(即跳转到文件末尾)...但出于某种原因,它会跳转到历史记录的开头,即最旧的命令。看到这一点,你会认为相反的可能是正确的,即1G
,但似乎<n>G
命令不被接受。
有人知道这个诀窍吗?
我有一个程序,它会针对新服务器安装运行一组命令,我需要为每个安装更改文件中的条目。我们需要将默认 DNS 从 127.0.0.X(由于安装时没有互联网连接,因此默认为 127.0.0.X)更改为 8.8.8.8
我使用了以下命令:
sudo awk '{sub(/#DNS=/,"DNS=8.8.8.8")}' /etc/systemd/resolved.conf
然而这似乎在 gawk/new OS 版本下不起作用。
sudo gawk '{gensub(/#DNS=/,"DNS=8.8.8.8")}' /etc/systemd/resolved.conf
我做错了什么?有没有更好的方法来更改默认 DNS 条目?
当前服务器操作系统:Ubuntu 24.04.2-live-server
以前的服务器操作系统:Ubuntu 20.04.6-live-server
编辑:
样例行输入文件:
#DNS=
#FallbackDNS=
#Domains
该命令应该找到上面的第一行并将其替换为,DNS=8.8.8.8
但是事实并非如此。
期望输出:
DNS=8.8.8.8
#FallbackDNS=
#Domains
当我运行 awk 命令时,文件仍然显示:
#DNS=
#FallbackDNS=
#Domains
此外,它应该只查找和替换完全匹配的#DNS=
#DNS=
用什么命令和语法来替换DNS=8.8.8.8
?
我已经从 zsh 启动了 fish。在我的config.fish
里面有一行
source ~/.config/fish/easy-tor.fish
easy-tor.fish
只是一堆abbr
用于快速打开或关闭命令行 Tor 和 SOCKS5 代理的语句。
将此文件的正确位置是什么?fish 是否提供了有关将不包含函数的文件存储在哪里的官方建议?
NFC 智能卡读卡器和 Yubikey 适用于 OTP 使用,例如 KeppassXC 的质询响应身份验证。FIDO2
存在问题,例如 Google 登录。我在 Windows 上试过了,一切正常 :(
附上以下信息和日志。
智能卡读卡器是一个Elexlinco NC004
但系统将其视为GHI NC001
。
[mynbk ~ ] > lsusb
[...]
Bus 003 Device 015: ID ae68:8001 GHI NC001
[...]
Pcsclite 版本:
[mynbk ~ ] > pacman -Ss | grep pcsclite
extra/pcsclite 2.3.1-1 [installato]
multilib/lib32-pcsclite 2.3.1-1 [installato]
/usr/sbin/pcscd --version
输出
[mynbk ~ ] > /usr/sbin/pcscd --version
pcsc-lite version 2.3.1
Copyright (C) 1999-2002 by David Corcoran <[email protected]>.
Copyright (C) 2001-2024 by Ludovic Rousseau <[email protected]>.
Copyright (C) 2003-2004 by Damien Sauveron <[email protected]>.
Report bugs to <[email protected]>.
Enabled features: USB serial filter_names libudev polkit systemd Linux x86_64 ipcdir=/run/pcscd usbdropdir=/usr/lib/pcsc/drivers serialconfdir=/etc/reader.conf.d
MAX_READERNAME: 128, PCSCLITE_MAX_READERS_CONTEXTS: 16
操作系统或 GNU/Linux 发行版名称和版本:
[mynbk ~ ] > cat /etc/os-release
NAME="Manjaro Linux"
PRETTY_NAME="Manjaro Linux"
ID=manjaro
ID_LIKE=arch
命令输出sudo LIBCCID_ifdLogLevel=0x000F pcscd --foreground --debug --apdu --color | tee -i log.txt
https://pastebin.com/nGRX2pRd
给定一个 YAML 文件example.yaml
:
services:
api:
image: myImage
ports:
- 8080:8080
environment:
- "TEST_STRING_WITH_SPACE=?"
TEST_STRING_WITH_SPACE
我需要用多个单词的字符串参数替换环境变量值。预期是这样的:
services:
api:
image: myImage
ports:
- 8080:8080
environment:
- "TEST_STRING_WITH_SPACE=With Space"
我正在使用的yq
工具,版本:
yq (https://github.com/mikefarah/yq/) version v4.44.5
当我尝试用没有空格的字符串设置值时,它有效:
yq '.services.api.environment[0] = "TEST_STRING_WITH_SPACE='$(echo "WithoutSpace")'"' example.yaml
但是,当我尝试使用带空格的字符串设置值时,它不起作用:
yq '.services.api.environment[0] = "TEST_STRING_WITH_SPACE='$(echo "With Space")'"' example.yaml
收到错误:
错误:1:32:无效输入文本“TEST_STRING_WIT...”
怎么解决?
有一个文件夹,里面有很多文件:
112.mkv
123.md5
123.mkv
221.mkv
467.mkv
aa1.mkv
abc.md5
abc.mkv
bbc.mkv
dde.md5
dde.mkv
ggh.mkv
....
xxy.md5
xxy.mkv
xxz.mkv
如何将.md5
文件和相关.mkv
文件移动到新目录(使用 Bash)?
123.md5
123.mkv
abc.md5
abc.mkv
dde.md5
dde.mkv
xxy.md5
xxy.mkv
我想将这些文件移动到一个新目录中,例如mkvandmd5/
。
或者,Midnight Commander 中是否有任何提示来标记这些文件.md5
和相关.mkv
文件?
考虑以下命令:
$ awk 'BEGIN { system("ed") }'
q
$ echo hello | awk 'BEGIN { system("ed") }'
?
$
在第一种情况下,我可以运行 ed,然后留在编辑器中,并使用 q 命令手动退出;但在第二种情况下,ed 自动退出。为什么 ed 交互式会话在第二个命令中不起作用?有没有办法在管道中运行 AWK 系统函数来调用交互式命令?