Tag: bash

如何使用Bash Script在Firefox中打开不同配置文件中的URL?

使用脚本在Firefox中自动执行某些任务。 这些任务应该通过干净的Firefox配置文件运行,因此它们很快并且不会干扰我的任何常规冲浪。 #!/bin/bash # Launch clean firefox profile with parameters: # -no-remote don’t connect to any running instance of firefox # -P run firefox through a profile firefox -P ‘Another Profile’ & sleep 4 # wait for firefox to load # Open URLs firefox -new-tab ‘http://askubuntu.com/users’ firefox -new-tab ‘http://askubuntu.com/badges’ 不幸的是,我无法在配置文件“Another Profile”中打开URL。 相反,Ubuntu使用我的默认用户配置文件启动Firefox并在那里打开它们。 有关如何在“另一个档案”中打开它们的任何建议?

现在kdesudo已经消失了,如何在kubuntu 18.04上的bash中运行图形sudo?

TL; DR:从shell脚本执行图形化sudo的新方法是什么? 挥舞: 我刚从kubuntu 16.04升级到18.04,我正在进行正常的分流。 kdesudo在18.04离开了(没有维护)。 我在使用GUI i / o的bash脚本中经常使用它。 有些post说使用kdesu – 这看起来很奇怪。 我似乎记得它与有效的用户或类似的东西混淆。 那个没有安装在我的PATH中。 我找到了 bigbird@sananda:~/pq$ ls -l /etc/alternatives/kdesu rwxrwxrwx 1 root root 41 Aug 19 03:23 /etc/alternatives/kdesu -> /usr/lib/kde4/libexec/kdesu-distrib/kdesu 仍然说kde4。 我试过sudo -A ls 它说 bigbird@sananda:~$ sudo -A ls sudo: no askpass program specified, try setting SUDO_ASKPASS 我走了几圈看着ksshaskpass和ssh-askpass ,但两人都说他们不打算直接打电话。 我没有用ssh做任何事情。 我需要这个用于作为普通用户执行几乎所有操作的bash脚本,然后以root身份运行一个或两个命令。 这些脚本通常是从没有打开终端窗口的桌面图标启动的(我不需要或想要一个。)他们经常使用yad (如zenity或kdialog )与用户交互。

如何将脚本命令输出转换为纯文本

我使用script-command将终端的输出保存到文件。 但是,它提供了一些额外的字符,如square-like字符和其他文本加密字符。 man script命令通过使用-q标志/选项告诉它,它提供了相当大的输出,而没有将开始和完成消息写入标准输出,但它不会删除多余的字符。 我怎样才能得到以下内容: 1)使输出文件与终端输出完全相同,删除多余的字符。 2)在生成的文件中,由于纯文本 – 没有颜色(不像终端),我无法直接input commands ,因为我输入的输出和命令出现相同的字体, 我可以将命令设置为粗体或比rest输出容易识别吗?

Bash脚本:批处理文件重命名,以删除/更改Windows文件系统下的所有非法字符

我需要一个帮助,有一个项目需要修改特定目录中的文件和文件夹名称,以删除或替换任何和所有在Windows下被视为非法的字符,并添加一些其他字符。 留下最后的限制 ILLEGAL CHARACTERS: (greater than) MAKE – : (colon) MAKE – ” (double quote) REMOVE / (forward slash) MAKE – \ (backslash) MAKE – | (vertical bar or pipe) MAKE – ? (question mark) REMOVE * (asterisk) REMOVE ADDITIONAL CHARACTERS: REMOVE ‘ REMOVE % REMOVE # REMOVE ^ REMOVE !@#$%^&()=+][{};,`~ 其旁边有“MAKE – ”的任何字符都需要用 – […]

看到一个有趣的命令,但不能别名

看到这篇文章的命令https://askubuntu.com/a/266839/75967我想别名 find {,/usr}/{,s}bin -printf ‘%f\0’ | xargs -0 whatis | sort | less 我假设less或者| 是干扰,但如何使别名命令忽略导致它发出的字符? 即。 这不起作用 alias cccc=’find {,/usr}/{,s}bin -printf ‘%f\0′ | xargs -0 whatis | sort | less’ cccc 它回来了 pell0modem-manager0airserv-ng0usermod0vipw0filefrag0update-software-center0ntpdate- debian0usbmuxd0foomatic-extract-text0cupsenable0dpkg-divert0dpkg-preconfigure0foomatic- getpjloptions0ldattach0hplj10200bccmd0vpnc-disconnect0madwifi- unload0cupsd0tcpd0hplj10180pppstats0service0update-icon-caches0atieventsd0hpljP15050grub- set-default0userdel0arpd0gpsdctl0remove-shell0cpgr0winbindd0cracklib-format0update-catalog0wesside-ng0vmware-authdlauncher0aireplay-ng0install-docs0hciattach0lpc0install-menu0ck-log-system-restart0foomatic-printermap-to-gutenprint-xml0setvesablank0gconf-schemas0airmon-ng0zic0update-apt-xapian-index0pm-suspend0rebuild- 代替 [ (1) – check file types and compare values 2to3 (1) – Python2 to Python3 converter 2to3-2.7 […]

简单的Zenity脚本 – 选择图标?

我正在尝试制作一个简单的图形Zenity + Bash脚本,它将列出/usr/share/icons可用的所有图标主题,然后让用户选择一个并单击“确定”以替换gtk-icon-theme-name=”Humanity”在~/.gtkrc-2.0.mine中说出他们选择的主题名称而不是人性。 我这样做是为了提供一个在Openbox下选择你的图标主题的图形方法,因为还没有主流程序。 这是我到目前为止: #!/bin/bash ICONS=$(ls -I “*.*” /usr/share/icons); SELECTED=$(zenity –list –column=/usr/share/icons \ $ICONS); echo ‘gtk-icon-theme-name=”$SELECTED”‘ >~/.gtkrc-2.0.mine 它可以工作,除了echo实际上在文本文件中写入$SELECTED ,而不是取用参数并用用户的选择替换它。 提前感谢任何可以帮助我学习这个和Zenity基础知识的人。

如何使Ubuntu服务器终端具有与Ubuntu桌面终端相同的字体和配色方案?

我试图使Ubuntu服务器中的终端在字体和颜色方案方面看起来像Ubuntu桌面终端。 有没有办法做到这一点?

如何使用正则表达式替换文件中的字符串?

我需要替换文件中的一些字符串(从命令行),但我不想使用sed -i因为我的字符串包含许多需要正确转义的有趣字符。 有没有办法关闭正则表达式只是替换普通字符串?

什么原因可能是`.bash_profile`和`.bashrc`不执行导出?

CUDA安装教程告诉我将以下两行添加到我的.bash_profile 。 export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH 但它不起作用(TM)。 即使我将这些行添加到.bash_profile和.bashrc ,我仍然需要手动输入导出,以便找到路径。 所以我的问题。 什么可能是.bash_profile和.bashrc不加载/执行导出的原因? 谢谢!! ps我进入机器,除了CUDA驱动器和sdk之外,还有一个新的Ubuntu 10.10安装。 pps全新安装首先没有.bash_profile 。 nano ~/.bash_profile是空的

/ usr / bin / env:’python3 \ r’:没有这样的文件或目录

我正在尝试使我的.py文件可执行,因此我可以使用./filename.py运行它们,但它不适用于我。 我做的是添加shebang #!/usr/bin python3并使用命令chmod +x filename.py 。 当我以普通用户身份运行./filename.py ,我收到以下错误消息 bash: ./filename.py: /usr/bin: bad interpreter: Permission denied 作为超级用户,它告诉我这个: sudo: unable to execute ./filename.py: Permission denied 打开文件通常的方法( python3 filename.py )它工作正常。 当我将shebang改为#!/usr/bin/env python3它告诉我: /usr/bin/env: ‘python3\r’: No such file or directory